# near model CODE resource # jump table entries: 6904-7067 (164 of them) export_863: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 1F96 jsr [PC + 0x1F96 /* 00001FA0 */] 0000000C 4AAD FBC0 tst.l [A5 - 0x440] 00000010 670E beq +0x10 /* 00000020 */ 00000012 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00000016 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 0000001A 7000 moveq.l D0, 0x00 0000001C 2B40 FBC0 move.l [A5 - 0x440], D0 label00000020: 00000020 4EAD 381A jsr [A5 + 0x381A /* export_1791 */] 00000024 4E5E unlink A6 00000026 2E9F move.l [A7], [A7]+ 00000028 4E75 rts 0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_864: // at 0000002C (misaligned) 0000002E 0000 2F0C ori.b D0, 0xC 00000032 286E 0008 movea.l A4, [A6 + 0x8] 00000036 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003A 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */] 0000003E 2054 movea.l A0, [A4] 00000040 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00000046 217C 7FFF FFFF 0006 move.l [A0 + 0x6], 0x7FFFFFFF 0000004E 7000 moveq.l D0, 0x00 00000050 2140 000A move.l [A0 + 0xA], D0 00000054 285F movea.l A4, [A7]+ 00000056 4E5E unlink A6 00000058 205F movea.l A0, [A7]+ 0000005A 504F addq.w A7, 8 0000005C 4ED0 jmp [A0] 0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000060-00000064 export_865: fn00000060: 00000060 4E56 FFFC link A6, -0x0004 // end alternate branch 00000060-00000064 export_865: // at 00000060 (misaligned) fn00000060: // (misaligned) 00000062 FFFC .invalid <> 00000064 2F0C move.l -[A7], A4 00000066 286E 0008 movea.l A4, [A6 + 0x8] 0000006A 2054 movea.l A0, [A4] 0000006C 4AA8 0002 tst.l [A0 + 0x2] 00000070 6722 beq +0x24 /* 00000094 */ 00000072 4267 clr.w -[A7] 00000074 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000078 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000007C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000080 2F2E 000C move.l -[A7], [A6 + 0xC] 00000084 2054 movea.l A0, [A4] 00000086 2F28 0002 move.l -[A7], [A0 + 0x2] 0000008A 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 0000008E 1D5F 001A move.b [A6 + 0x1A], [A7]+ 00000092 6016 bra +0x18 /* 000000AA */ label00000094: 00000094 422E 001A clr.b [A6 + 0x1A] 00000098 206E 000C movea.l A0, [A6 + 0xC] 0000009C 7000 moveq.l D0, 0x00 0000009E 2080 move.l [A0], D0 000000A0 3F3C F954 move.w -[A7], 0xF954 000000A4 42A7 clr.l -[A7] 000000A6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label000000AA: 000000AA 285F movea.l A4, [A7]+ 000000AC 4E5E unlink A6 000000AE 205F movea.l A0, [A7]+ 000000B0 DEFC 0012 add.w A7, 0x12 000000B4 4ED0 jmp [A0] 000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000B8-000000BE export_866: fn000000B8: 000000B8 4E56 0000 link A6, 0 000000BC 2F0C move.l -[A7], A4 // end alternate branch 000000B8-000000BE export_866: // at 000000B8 (misaligned) fn000000B8: // (misaligned) 000000BA 0000 2F0C ori.b D0, 0xC 000000BE 286E 0008 movea.l A4, [A6 + 0x8] 000000C2 2054 movea.l A0, [A4] 000000C4 4AA8 0002 tst.l [A0 + 0x2] 000000C8 6710 beq +0x12 /* 000000DA */ 000000CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000000CE 3F2E 000C move.w -[A7], [A6 + 0xC] 000000D2 2F28 0002 move.l -[A7], [A0 + 0x2] 000000D6 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] label000000DA: 000000DA 285F movea.l A4, [A7]+ 000000DC 4E5E unlink A6 000000DE 205F movea.l A0, [A7]+ 000000E0 DEFC 000A add.w A7, 0xA /* '\n' */ 000000E4 4ED0 jmp [A0] 000000E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_867: // at 000000E8 (misaligned) 000000EA 0000 2F0C ori.b D0, 0xC 000000EE 286E 0008 movea.l A4, [A6 + 0x8] 000000F2 2054 movea.l A0, [A4] 000000F4 4AA8 0002 tst.l [A0 + 0x2] 000000F8 671A beq +0x1C /* 00000114 */ 000000FA 42A7 clr.l -[A7] 000000FC 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000100 2F2E 000C move.l -[A7], [A6 + 0xC] 00000104 2054 movea.l A0, [A4] 00000106 2F28 0002 move.l -[A7], [A0 + 0x2] 0000010A 4EAD 328A jsr [A5 + 0x328A /* export_1613 */] 0000010E 2D5F 0012 move.l [A6 + 0x12], [A7]+ 00000112 6006 bra +0x8 /* 0000011A */ label00000114: 00000114 7000 moveq.l D0, 0x00 00000116 2D40 0012 move.l [A6 + 0x12], D0 label0000011A: 0000011A 285F movea.l A4, [A7]+ 0000011C 4E5E unlink A6 0000011E 205F movea.l A0, [A7]+ 00000120 DEFC 000A add.w A7, 0xA /* '\n' */ 00000124 4ED0 jmp [A0] 00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000128-00000132 fn00000128: 00000128 4E56 0000 link A6, 0 0000012C 422E 0014 clr.b [A6 + 0x14] 00000130 4E5E unlink A6 // end alternate branch 00000128-00000132 fn00000128: // (misaligned) 0000012A 0000 422E ori.b D0, 0x2E /* '.' */ 0000012E 0014 4E5E ori.b [A4], 0x5E /* '^' */ 00000132 205F movea.l A0, [A7]+ 00000134 DEFC 000C add.w A7, 0xC 00000138 4ED0 jmp [A0] 0000013A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_868: // at 0000013C (misaligned) 0000013E 0000 422E ori.b D0, 0x2E /* '.' */ 00000142 000E 4E5E ori.b A6, 0x5E /* '^' */ 00000146 205F movea.l A0, [A7]+ 00000148 5C4F addq.w A7, 6 0000014A 4ED0 jmp [A0] export_869: fn0000014C: 0000014C 4E56 0000 link A6, 0 00000150 2F0C move.l -[A7], A4 00000152 286E 0008 movea.l A4, [A6 + 0x8] 00000156 2054 movea.l A0, [A4] 00000158 4AA8 0002 tst.l [A0 + 0x2] 0000015C 671A beq +0x1C /* 00000178 */ 0000015E 42A7 clr.l -[A7] 00000160 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000164 2F2E 000C move.l -[A7], [A6 + 0xC] 00000168 2054 movea.l A0, [A4] 0000016A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000016E 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */] 00000172 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00000176 6006 bra +0x8 /* 0000017E */ label00000178: 00000178 7000 moveq.l D0, 0x00 0000017A 2D40 0014 move.l [A6 + 0x14], D0 label0000017E: 0000017E 285F movea.l A4, [A7]+ 00000180 4E5E unlink A6 00000182 205F movea.l A0, [A7]+ 00000184 DEFC 000C add.w A7, 0xC 00000188 4ED0 jmp [A0] 0000018A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000018C-00000192 fn0000018C: 0000018C 4E56 0000 link A6, 0 00000190 2F0C move.l -[A7], A4 // end alternate branch 0000018C-00000192 fn0000018C: // (misaligned) 0000018E 0000 2F0C ori.b D0, 0xC 00000192 286E 0008 movea.l A4, [A6 + 0x8] 00000196 2054 movea.l A0, [A4] 00000198 4AA8 0002 tst.l [A0 + 0x2] 0000019C 671A beq +0x1C /* 000001B8 */ 0000019E 4267 clr.w -[A7] 000001A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000001A8 2054 movea.l A0, [A4] 000001AA 2F28 0002 move.l -[A7], [A0 + 0x2] 000001AE 4EBA FFDC jsr [PC - 0x24 /* 0000018C */] 000001B2 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000001B6 6030 bra +0x32 /* 000001E8 */ label000001B8: 000001B8 302E 0012 move.w D0, [A6 + 0x12] 000001BC 906E 000E sub.w D0, [A6 + 0xE] 000001C0 6A02 bpl +0x4 /* 000001C4 */ 000001C2 4440 neg.w D0 label000001C4: 000001C4 B06D F74A cmp.w D0, [A5 - 0x8B6] 000001C8 5FC0 sle D0 000001CA 4A00 tst.b D0 000001CC 6714 beq +0x16 /* 000001E2 */ 000001CE 322E 0010 move.w D1, [A6 + 0x10] 000001D2 926E 000C sub.w D1, [A6 + 0xC] 000001D6 6A02 bpl +0x4 /* 000001DA */ 000001D8 4441 neg.w D1 label000001DA: 000001DA B26D F748 cmp.w D1, [A5 - 0x8B8] 000001DE 5FC1 sle D1 000001E0 C001 and.b D0, D1 label000001E2: 000001E2 4400 neg.b D0 000001E4 1D40 0014 move.b [A6 + 0x14], D0 label000001E8: 000001E8 285F movea.l A4, [A7]+ 000001EA 4E5E unlink A6 000001EC 205F movea.l A0, [A7]+ 000001EE DEFC 000C add.w A7, 0xC 000001F2 4ED0 jmp [A0] export_870: fn000001F4: 000001F4 4E56 0000 link A6, 0 000001F8 2F0C move.l -[A7], A4 000001FA 286E 0008 movea.l A4, [A6 + 0x8] 000001FE 2054 movea.l A0, [A4] 00000200 4AA8 0002 tst.l [A0 + 0x2] 00000204 6708 beq +0xA /* 0000020E */ 00000206 2F28 0002 move.l -[A7], [A0 + 0x2] 0000020A 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] label0000020E: 0000020E 285F movea.l A4, [A7]+ 00000210 4E5E unlink A6 00000212 2E9F move.l [A7], [A7]+ 00000214 4E75 rts 00000216 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000218-0000021C export_871: fn00000218: 00000218 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000218-0000021C export_871: // at 00000218 (misaligned) fn00000218: // (misaligned) 0000021A FFF8 .invalid <> 0000021C 48E7 0018 movem.l -[A7], A3,A4 00000220 286E 0008 movea.l A4, [A6 + 0x8] label00000224: 00000224 200C move.l D0, A4 00000226 671A beq +0x1C /* 00000242 */ 00000228 2054 movea.l A0, [A4] 0000022A 2668 0002 movea.l A3, [A0 + 0x2] 0000022E 2F0C move.l -[A7], A4 00000230 41EE 000C lea.l A0, [A6 + 0xC] 00000234 2018 move.l D0, [A0]+ 00000236 6702 beq +0x4 /* 0000023A */ 00000238 2F00 move.l -[A7], D0 label0000023A: 0000023A 2050 movea.l A0, [A0] 0000023C 4E90 jsr [A0] 0000023E 284B movea.l A4, A3 00000240 60E2 bra -0x1C /* 00000224 */ label00000242: 00000242 4CDF 1800 movem.l A3,A4, [A7]+ 00000246 4E5E unlink A6 00000248 205F movea.l A0, [A7]+ 0000024A DEFC 000C add.w A7, 0xC 0000024E 4ED0 jmp [A0] fn00000250: 00000250 4E56 FFF8 link A6, -0x0008 00000254 48E7 0018 movem.l -[A7], A3,A4 00000258 286E 0008 movea.l A4, [A6 + 0x8] label0000025C: 0000025C 200C move.l D0, A4 0000025E 6726 beq +0x28 /* 00000286 */ 00000260 2054 movea.l A0, [A4] 00000262 2668 0002 movea.l A3, [A0 + 0x2] 00000266 4267 clr.w -[A7] 00000268 2F0C move.l -[A7], A4 0000026A 41EE 000C lea.l A0, [A6 + 0xC] 0000026E 2018 move.l D0, [A0]+ 00000270 6702 beq +0x4 /* 00000274 */ 00000272 2F00 move.l -[A7], D0 label00000274: 00000274 2050 movea.l A0, [A0] 00000276 4E90 jsr [A0] 00000278 101F move.b D0, [A7]+ 0000027A 6706 beq +0x8 /* 00000282 */ 0000027C 2D4C 0014 move.l [A6 + 0x14], A4 00000280 600A bra +0xC /* 0000028C */ label00000282: 00000282 284B movea.l A4, A3 00000284 60D6 bra -0x28 /* 0000025C */ label00000286: 00000286 7000 moveq.l D0, 0x00 00000288 2D40 0014 move.l [A6 + 0x14], D0 label0000028C: 0000028C 4CDF 1800 movem.l A3,A4, [A7]+ 00000290 4E5E unlink A6 00000292 205F movea.l A0, [A7]+ 00000294 DEFC 000C add.w A7, 0xC 00000298 4ED0 jmp [A0] 0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_872: // at 0000029C (misaligned) 0000029E 0000 2F0C ori.b D0, 0xC 000002A2 286E 0008 movea.l A4, [A6 + 0x8] 000002A6 2054 movea.l A0, [A4] 000002A8 4AA8 0002 tst.l [A0 + 0x2] 000002AC 6712 beq +0x14 /* 000002C0 */ 000002AE 4267 clr.w -[A7] 000002B0 2054 movea.l A0, [A4] 000002B2 2F28 0002 move.l -[A7], [A0 + 0x2] 000002B6 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000002BA 1D5F 000C move.b [A6 + 0xC], [A7]+ 000002BE 6004 bra +0x6 /* 000002C4 */ label000002C0: 000002C0 422E 000C clr.b [A6 + 0xC] label000002C4: 000002C4 285F movea.l A4, [A7]+ 000002C6 4E5E unlink A6 000002C8 2E9F move.l [A7], [A7]+ 000002CA 4E75 rts export_873: 000002CC 4E56 0000 link A6, 0 000002D0 2F0C move.l -[A7], A4 000002D2 286E 0008 movea.l A4, [A6 + 0x8] 000002D6 2054 movea.l A0, [A4] 000002D8 4AA8 0002 tst.l [A0 + 0x2] 000002DC 6708 beq +0xA /* 000002E6 */ 000002DE 2F28 0002 move.l -[A7], [A0 + 0x2] 000002E2 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] label000002E6: 000002E6 285F movea.l A4, [A7]+ 000002E8 4E5E unlink A6 000002EA 2E9F move.l [A7], [A7]+ 000002EC 4E75 rts 000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_874: // at 000002F0 (misaligned) 000002F2 0000 2F0C ori.b D0, 0xC 000002F6 286E 0008 movea.l A4, [A6 + 0x8] 000002FA 2054 movea.l A0, [A4] 000002FC 4AA8 0002 tst.l [A0 + 0x2] 00000300 6712 beq +0x14 /* 00000314 */ 00000302 42A7 clr.l -[A7] 00000304 2054 movea.l A0, [A4] 00000306 2F28 0002 move.l -[A7], [A0 + 0x2] 0000030A 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 0000030E 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000312 6006 bra +0x8 /* 0000031A */ label00000314: 00000314 7000 moveq.l D0, 0x00 00000316 2D40 000C move.l [A6 + 0xC], D0 label0000031A: 0000031A 285F movea.l A4, [A7]+ 0000031C 4E5E unlink A6 0000031E 2E9F move.l [A7], [A7]+ 00000320 4E75 rts 00000322 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_875: // at 00000324 (misaligned) 00000326 0000 2F0C ori.b D0, 0xC 0000032A 286E 0008 movea.l A4, [A6 + 0x8] 0000032E 2054 movea.l A0, [A4] 00000330 4AA8 0002 tst.l [A0 + 0x2] 00000334 6712 beq +0x14 /* 00000348 */ 00000336 42A7 clr.l -[A7] 00000338 2054 movea.l A0, [A4] 0000033A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000033E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000342 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000346 6006 bra +0x8 /* 0000034E */ label00000348: 00000348 7000 moveq.l D0, 0x00 0000034A 2D40 000C move.l [A6 + 0xC], D0 label0000034E: 0000034E 285F movea.l A4, [A7]+ 00000350 4E5E unlink A6 00000352 2E9F move.l [A7], [A7]+ 00000354 4E75 rts 00000356 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_876: // at 00000358 (misaligned) 0000035A 0000 48E7 ori.b D0, 0xE7 0000035E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000362 000C 286E ori.b A4, 0x6E /* 'n' */ 00000366 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000036A 4AA8 0002 tst.l [A0 + 0x2] 0000036E 670C beq +0xE /* 0000037C */ 00000370 2F0B move.l -[A7], A3 00000372 2F28 0002 move.l -[A7], [A0 + 0x2] 00000376 4EAD 323A jsr [A5 + 0x323A /* export_1603 */] 0000037A 600E bra +0x10 /* 0000038A */ label0000037C: 0000037C 2053 movea.l A0, [A3] 0000037E 1028 0010 move.b D0, [A0 + 0x10] 00000382 6706 beq +0x8 /* 0000038A */ 00000384 2F0B move.l -[A7], A3 00000386 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label0000038A: 0000038A 4CDF 1800 movem.l A3,A4, [A7]+ 0000038E 4E5E unlink A6 00000390 205F movea.l A0, [A7]+ 00000392 504F addq.w A7, 8 00000394 4ED0 jmp [A0] 00000396 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_877: // at 00000398 (misaligned) 0000039A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000039E 0008 2050 ori.b A0, 0x50 /* 'P' */ 000003A2 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC] 000003A8 4E5E unlink A6 000003AA 205F movea.l A0, [A7]+ 000003AC 504F addq.w A7, 8 000003AE 4ED0 jmp [A0] export_878: 000003B0 4E56 0000 link A6, 0 000003B4 48E7 0018 movem.l -[A7], A3,A4 000003B8 266E 000C movea.l A3, [A6 + 0xC] 000003BC 286E 0008 movea.l A4, [A6 + 0x8] 000003C0 2054 movea.l A0, [A4] 000003C2 4AA8 0002 tst.l [A0 + 0x2] 000003C6 670C beq +0xE /* 000003D4 */ 000003C8 2F0B move.l -[A7], A3 000003CA 2F28 0002 move.l -[A7], [A0 + 0x2] 000003CE 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */] 000003D2 600E bra +0x10 /* 000003E2 */ label000003D4: 000003D4 2053 movea.l A0, [A3] 000003D6 1028 0010 move.b D0, [A0 + 0x10] 000003DA 6706 beq +0x8 /* 000003E2 */ 000003DC 2F0B move.l -[A7], A3 000003DE 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label000003E2: 000003E2 4CDF 1800 movem.l A3,A4, [A7]+ 000003E6 4E5E unlink A6 000003E8 205F movea.l A0, [A7]+ 000003EA 504F addq.w A7, 8 000003EC 4ED0 jmp [A0] 000003EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003F0-000003FE export_879: fn000003F0: 000003F0 4E56 0000 link A6, 0 000003F4 48E7 0018 movem.l -[A7], A3,A4 000003F8 206E 0008 movea.l A0, [A6 + 0x8] 000003FC 2050 movea.l A0, [A0] // end alternate branch 000003F0-000003FE export_879: // at 000003F0 (misaligned) fn000003F0: // (misaligned) 000003F2 0000 48E7 ori.b D0, 0xE7 000003F6 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 000003FA 0008 2050 ori.b A0, 0x50 /* 'P' */ 000003FE 4AA8 0002 tst.l [A0 + 0x2] 00000402 6714 beq +0x16 /* 00000418 */ 00000404 2F2E 000C move.l -[A7], [A6 + 0xC] 00000408 206E 0008 movea.l A0, [A6 + 0x8] 0000040C 2050 movea.l A0, [A0] 0000040E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000412 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */] 00000416 6038 bra +0x3A /* 00000450 */ label00000418: 00000418 266E 000C movea.l A3, [A6 + 0xC] 0000041C 2853 movea.l A4, [A3] 0000041E 7003 moveq.l D0, 0x03 00000420 B054 cmp.w D0, [A4] 00000422 57C0 seq D0 00000424 4A00 tst.b D0 00000426 660A bne +0xC /* 00000432 */ 00000428 7205 moveq.l D1, 0x05 0000042A B254 cmp.w D1, [A4] 0000042C 57C1 seq D1 0000042E 8001 or.b D0, D1 00000430 671E beq +0x20 /* 00000450 */ label00000432: 00000432 203C 0000 00FF move.l D0, 0xFF 00000438 C0AC 0002 and.l D0, [A4 + 0x2] 0000043C 3740 000C move.w [A3 + 0xC], D0 00000440 203C 0000 FF00 move.l D0, 0xFF00 00000446 C0AC 0002 and.l D0, [A4 + 0x2] 0000044A E088 lsr D0, 8 0000044C 3740 000E move.w [A3 + 0xE], D0 label00000450: 00000450 4CDF 1800 movem.l A3,A4, [A7]+ 00000454 4E5E unlink A6 00000456 205F movea.l A0, [A7]+ 00000458 504F addq.w A7, 8 0000045A 4ED0 jmp [A0] export_880: 0000045C 4E56 0000 link A6, 0 00000460 206E 0010 movea.l A0, [A6 + 0x10] 00000464 226E 000C movea.l A1, [A6 + 0xC] 00000468 2050 movea.l A0, [A0] 0000046A 1028 0011 move.b D0, [A0 + 0x11] 0000046E 2251 movea.l A1, [A1] 00000470 B029 0011 cmp.b D0, [A1 + 0x11] 00000474 6F08 ble +0xA /* 0000047E */ 00000476 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 0000047C 6022 bra +0x24 /* 000004A0 */ label0000047E: 0000047E 206E 0010 movea.l A0, [A6 + 0x10] 00000482 226E 000C movea.l A1, [A6 + 0xC] 00000486 2050 movea.l A0, [A0] 00000488 1028 0011 move.b D0, [A0 + 0x11] 0000048C 2251 movea.l A1, [A1] 0000048E B029 0011 cmp.b D0, [A1 + 0x11] 00000492 6C08 bge +0xA /* 0000049C */ 00000494 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 0000049A 6004 bra +0x6 /* 000004A0 */ label0000049C: 0000049C 426E 0014 clr.w [A6 + 0x14] label000004A0: 000004A0 4E5E unlink A6 000004A2 205F movea.l A0, [A7]+ 000004A4 DEFC 000C add.w A7, 0xC 000004A8 4ED0 jmp [A0] 000004AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_881: // at 000004AC (misaligned) 000004AE FFEE .invalid <> 000004B0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000004B4 266E 000C movea.l A3, [A6 + 0xC] 000004B8 286E 0008 movea.l A4, [A6 + 0x8] 000004BC 42A7 clr.l -[A7] 000004BE 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */] 000004C2 181F move.b D4, [A7]+ 000004C4 42A7 clr.l -[A7] 000004C6 2F0B move.l -[A7], A3 000004C8 2F0C move.l -[A7], A4 000004CA 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] 000004CE 2C1F move.l D6, [A7]+ 000004D0 6750 beq +0x52 /* 00000522 */ 000004D2 2A06 move.l D5, D6 000004D4 2006 move.l D0, D6 000004D6 5280 addq.l D0, 1 000004D8 2F00 move.l -[A7], D0 000004DA 42A7 clr.l -[A7] 000004DC 2F0C move.l -[A7], A4 000004DE 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 000004E2 221F move.l D1, [A7]+ 000004E4 201F move.l D0, [A7]+ 000004E6 2D41 FFEE move.l [A6 - 0x12], D1 000004EA 2E00 move.l D7, D0 000004EC 601E bra +0x20 /* 0000050C */ label000004EE: 000004EE 4267 clr.w -[A7] 000004F0 42A7 clr.l -[A7] 000004F2 2F07 move.l -[A7], D7 000004F4 2F0C move.l -[A7], A4 000004F6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */] 000004FA 2F0B move.l -[A7], A3 000004FC 2F0C move.l -[A7], A4 000004FE 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00000502 4A5F tst.w [A7]+ 00000504 660C bne +0xE /* 00000512 */ 00000506 2A07 move.l D5, D7 00000508 5287 addq.l D7, 1 0000050A 6906 bvs +0x8 /* 00000512 */ label0000050C: 0000050C BEAE FFEE cmp.l D7, [A6 - 0x12] 00000510 6FDC ble -0x22 /* 000004EE */ label00000512: 00000512 2005 move.l D0, D5 00000514 5280 addq.l D0, 1 00000516 2F00 move.l -[A7], D0 00000518 2F0B move.l -[A7], A3 0000051A 2F0C move.l -[A7], A4 0000051C 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] 00000520 6008 bra +0xA /* 0000052A */ label00000522: 00000522 2F0B move.l -[A7], A3 00000524 2F0C move.l -[A7], A4 00000526 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] label0000052A: 0000052A 4267 clr.w -[A7] 0000052C 1F04 move.b -[A7], D4 0000052E 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */] 00000532 101F move.b D0, [A7]+ 00000534 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000538 4E5E unlink A6 0000053A 205F movea.l A0, [A7]+ 0000053C 504F addq.w A7, 8 0000053E 4ED0 jmp [A0] 00000540 4E56 0000 link A6, 0 00000544 422D FBD8 clr.b [A5 - 0x428] 00000548 4E5E unlink A6 0000054A 205F movea.l A0, [A7]+ 0000054C DEFC 000A add.w A7, 0xA /* '\n' */ 00000550 4ED0 jmp [A0] 00000552 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_882: // at 00000554 (misaligned) 00000556 FFC2 .invalid <> 00000558 486E FFC2 pea.l [A6 - 0x3E] 0000055C 487A FFE2 pea.l [PC - 0x1E /* 00000540, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000560 2F0E move.l -[A7], A6 00000562 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00000566 1B7C 0001 FBD8 move.b [A5 - 0x428], 0x1 0000056C 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000570 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] 00000574 486E FFC2 pea.l [A6 - 0x3E] 00000578 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 0000057C 4E5E unlink A6 0000057E 2E9F move.l [A7], [A7]+ 00000580 4E75 rts 00000582 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_883: // at 00000584 (misaligned) 00000586 FFFA .invalid <> 00000588 48E7 0118 movem.l -[A7], D7,A3,A4 0000058C 42A7 clr.l -[A7] 0000058E 2F2D FBE0 move.l -[A7], [A5 - 0x420] 00000592 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000596 2D5F FFFA move.l [A6 - 0x6], [A7]+ 0000059A 206E FFFA movea.l A0, [A6 - 0x6] 0000059E 2050 movea.l A0, [A0] 000005A0 1028 000F move.b D0, [A0 + 0xF] 000005A4 6708 beq +0xA /* 000005AE */ 000005A6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000005AA 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] label000005AE: 000005AE 206E FFFA movea.l A0, [A6 - 0x6] 000005B2 2050 movea.l A0, [A0] 000005B4 1028 000C move.b D0, [A0 + 0xC] 000005B8 670C beq +0xE /* 000005C6 */ 000005BA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005BE 4EAD 32DA jsr [A5 + 0x32DA /* export_1623 */] 000005C2 7EFF moveq.l D7, 0xFFFFFFFF 000005C4 600A bra +0xC /* 000005D0 */ label000005C6: 000005C6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005CA 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */] 000005CE 7E01 moveq.l D7, 0x01 label000005D0: 000005D0 206E FFFA movea.l A0, [A6 - 0x6] 000005D4 2050 movea.l A0, [A0] 000005D6 1028 000C move.b D0, [A0 + 0xC] 000005DA 0A00 0001 xori.b D0, 0x1 000005DE 206E FFFA movea.l A0, [A6 - 0x6] 000005E2 2050 movea.l A0, [A0] 000005E4 1140 000C move.b [A0 + 0xC], D0 000005E8 206E FFFA movea.l A0, [A6 - 0x6] 000005EC 2050 movea.l A0, [A0] 000005EE 1028 000E move.b D0, [A0 + 0xE] 000005F2 6726 beq +0x28 /* 0000061A */ 000005F4 286E FFFA movea.l A4, [A6 - 0x6] 000005F8 2054 movea.l A0, [A4] 000005FA 4AA8 0008 tst.l [A0 + 0x8] 000005FE 671A beq +0x1C /* 0000061A */ 00000600 2668 0008 movea.l A3, [A0 + 0x8] 00000604 42A7 clr.l -[A7] 00000606 2F0B move.l -[A7], A3 00000608 4EBA 235A jsr [PC + 0x235A /* 00002964 */] 0000060C 3007 move.w D0, D7 0000060E 48C0 ext.l D0 00000610 D09F add.l D0, [A7]+ 00000612 2F00 move.l -[A7], D0 00000614 2F0B move.l -[A7], A3 00000616 4EBA 23EC jsr [PC + 0x23EC /* 00002A04 */] label0000061A: 0000061A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000061E 4E5E unlink A6 00000620 2E9F move.l [A7], [A7]+ 00000622 4E75 rts export_884: fn00000624: 00000624 4E56 0000 link A6, 0 00000628 41ED F74C lea.l A0, [A5 - 0x8B4] 0000062C 43ED F75C lea.l A1, [A5 - 0x8A4] 00000630 20D9 move.l [A0]+, [A1]+ 00000632 20D9 move.l [A0]+, [A1]+ 00000634 20D9 move.l [A0]+, [A1]+ 00000636 20D9 move.l [A0]+, [A1]+ 00000638 42A7 clr.l -[A7] 0000063A A9F9 syscall InfoScrap 0000063C 205F movea.l A0, [A7]+ 0000063E 43ED F75C lea.l A1, [A5 - 0x8A4] 00000642 22D8 move.l [A1]+, [A0]+ 00000644 22D8 move.l [A1]+, [A0]+ 00000646 22D8 move.l [A1]+, [A0]+ 00000648 22D8 move.l [A1]+, [A0]+ 0000064A 4E5E unlink A6 0000064C 2E9F move.l [A7], [A7]+ 0000064E 4E75 rts export_885: fn00000650: 00000650 4E56 0000 link A6, 0 00000654 1F2E 000C move.b -[A7], [A6 + 0xC] 00000658 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 0000065C 4E5E unlink A6 0000065E 205F movea.l A0, [A7]+ 00000660 5C4F addq.w A7, 6 00000662 4ED0 jmp [A0] export_886: fn00000664: 00000664 4E56 0000 link A6, 0 00000668 3F2E 000C move.w -[A7], [A6 + 0xC] 0000066C A9C8 syscall SysBeep 0000066E 4E5E unlink A6 00000670 205F movea.l A0, [A7]+ 00000672 5C4F addq.w A7, 6 00000674 4ED0 jmp [A0] 00000676 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_887: // at 00000678 (misaligned) 0000067A 0000 206D ori.b D0, 0x6D /* 'm' */ 0000067E FC34 2050 .unknown 0xFC34 0x2050 (W = 6) 00000682 1028 0020 move.b D0, [A0 + 0x20] 00000686 6732 beq +0x34 /* 000006BA */ 00000688 206D FC34 movea.l A0, [A5 - 0x3CC] 0000068C 2F08 move.l -[A7], A0 0000068E 4267 clr.w -[A7] 00000690 70FE moveq.l D0, 0xFFFFFFFE 00000692 2F00 move.l -[A7], D0 00000694 42A7 clr.l -[A7] 00000696 486D 024A pea.l [A5 + 0x24A /* export_69 */] 0000069A 303C 061C move.w D0, 0x61C 0000069E A816 syscall Pack8 000006A0 301F move.w D0, [A7]+ 000006A2 205F movea.l A0, [A7]+ 000006A4 4A40 tst.w D0 000006A6 57C0 seq D0 000006A8 4400 neg.b D0 000006AA 2050 movea.l A0, [A0] 000006AC 1140 0021 move.b [A0 + 0x21], D0 000006B0 206D FC34 movea.l A0, [A5 - 0x3CC] 000006B4 2050 movea.l A0, [A0] 000006B6 4228 0020 clr.b [A0 + 0x20] label000006BA: 000006BA 206D FC34 movea.l A0, [A5 - 0x3CC] 000006BE 2050 movea.l A0, [A0] 000006C0 1D68 0021 000C move.b [A6 + 0xC], [A0 + 0x21] 000006C6 4E5E unlink A6 000006C8 2E9F move.l [A7], [A7]+ 000006CA 4E75 rts fn000006CC: 000006CC 4E56 FFFA link A6, -0x0006 000006D0 48E7 0118 movem.l -[A7], D7,A3,A4 000006D4 286E 0008 movea.l A4, [A6 + 0x8] 000006D8 2F0C move.l -[A7], A4 000006DA 4EBA FF48 jsr [PC - 0xB8 /* 00000624 */] 000006DE 302D F754 move.w D0, [A5 - 0x8AC] 000006E2 B06D F764 cmp.w D0, [A5 - 0x89C] 000006E6 6756 beq +0x58 /* 0000073E */ 000006E8 42A7 clr.l -[A7] 000006EA 2F0C move.l -[A7], A4 000006EC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 000006F0 265F movea.l A3, [A7]+ 000006F2 200B move.l D0, A3 000006F4 56C0 sne D0 000006F6 4A00 tst.b D0 000006F8 670E beq +0x10 /* 00000708 */ 000006FA 2053 movea.l A0, [A3] 000006FC C028 000F and.b D0, [A0 + 0xF] 00000700 6706 beq +0x8 /* 00000708 */ 00000702 2F0C move.l -[A7], A4 00000704 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] label00000708: 00000708 2F2D FBC0 move.l -[A7], [A5 - 0x440] 0000070C 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 00000710 7000 moveq.l D0, 0x00 00000712 2B40 FBC0 move.l [A5 - 0x440], D0 00000716 4A6D F766 tst.w [A5 - 0x89A] 0000071A 5EC0 sgt D0 0000071C 4A00 tst.b D0 0000071E 6718 beq +0x1A /* 00000738 */ 00000720 2F00 move.l -[A7], D0 00000722 4267 clr.w -[A7] 00000724 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 00000728 121F move.b D1, [A7]+ 0000072A 201F move.l D0, [A7]+ 0000072C C001 and.b D0, D1 0000072E 6708 beq +0xA /* 00000738 */ 00000730 42A7 clr.l -[A7] 00000732 A9FA syscall UnloadScrap/UnlodeScrap 00000734 201F move.l D0, [A7]+ 00000736 3E00 move.w D7, D0 label00000738: 00000738 2F0C move.l -[A7], A4 0000073A 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] label0000073E: 0000073E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000742 4E5E unlink A6 00000744 2E9F move.l [A7], [A7]+ 00000746 4E75 rts export_888: 00000748 4E56 0000 link A6, 0 0000074C 2F0C move.l -[A7], A4 0000074E 286E 0008 movea.l A4, [A6 + 0x8] 00000752 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000756 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 0000075A 2054 movea.l A0, [A4] 0000075C 4AA8 001C tst.l [A0 + 0x1C] 00000760 6738 beq +0x3A /* 0000079A */ 00000762 2248 movea.l A1, A0 00000764 2069 001C movea.l A0, [A1 + 0x1C] 00000768 2050 movea.l A0, [A0] 0000076A 1028 000C move.b D0, [A0 + 0xC] 0000076E 670A beq +0xC /* 0000077A */ 00000770 2054 movea.l A0, [A4] 00000772 2F28 001C move.l -[A7], [A0 + 0x1C] 00000776 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] label0000077A: 0000077A 2254 movea.l A1, [A4] 0000077C 2069 001C movea.l A0, [A1 + 0x1C] 00000780 2050 movea.l A0, [A0] 00000782 1028 0010 move.b D0, [A0 + 0x10] 00000786 670A beq +0xC /* 00000792 */ 00000788 2049 movea.l A0, A1 0000078A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000078E 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label00000792: 00000792 2054 movea.l A0, [A4] 00000794 7000 moveq.l D0, 0x00 00000796 2140 001C move.l [A0 + 0x1C], D0 label0000079A: 0000079A 285F movea.l A4, [A7]+ 0000079C 4E5E unlink A6 0000079E 2E9F move.l [A7], [A7]+ 000007A0 4E75 rts 000007A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007A4-000007A8 fn000007A4: 000007A4 4E56 FFFE link A6, -0x0002 // end alternate branch 000007A4-000007A8 fn000007A4: // (misaligned) 000007A6 FFFE .invalid <> 000007A8 48E7 0108 movem.l -[A7], D7,A4 000007AC 7E01 moveq.l D7, 0x01 000007AE 286E 000E movea.l A4, [A6 + 0xE] 000007B2 302E 000C move.w D0, [A6 + 0xC] 000007B6 B06D F774 cmp.w D0, [A5 - 0x88C] 000007BA 663A bne +0x3C /* 000007F6 */ 000007BC 4A6D FA68 tst.w [A5 - 0x598] 000007C0 6F34 ble +0x36 /* 000007F6 */ 000007C2 202C 0006 move.l D0, [A4 + 0x6] 000007C6 90AD F8BC sub.l D0, [A5 - 0x744] 000007CA 2F00 move.l -[A7], D0 000007CC 42A7 clr.l -[A7] 000007CE 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 000007D2 221F move.l D1, [A7]+ 000007D4 201F move.l D0, [A7]+ 000007D6 B280 cmp.l D1, D0 000007D8 6F1C ble +0x1E /* 000007F6 */ 000007DA 4267 clr.w -[A7] 000007DC 2F2D FA88 move.l -[A7], [A5 - 0x578] 000007E0 2F2C 000A move.l -[A7], [A4 + 0xA] 000007E4 2F2D FBE0 move.l -[A7], [A5 - 0x420] 000007E8 4EBA F9A2 jsr [PC - 0x65E /* 0000018C */] 000007EC 101F move.b D0, [A7]+ 000007EE 6706 beq +0x8 /* 000007F6 */ 000007F0 3E2D FA68 move.w D7, [A5 - 0x598] 000007F4 5247 addq.w D7, 1 label000007F6: 000007F6 2B6C 000A FA88 move.l [A5 - 0x578], [A4 + 0xA] 000007FC 3B6E 000C F774 move.w [A5 - 0x88C], [A6 + 0xC] 00000802 3B47 FA68 move.w [A5 - 0x598], D7 00000806 3D47 0012 move.w [A6 + 0x12], D7 0000080A 4CDF 1080 movem.l D7,A4, [A7]+ 0000080E 4E5E unlink A6 00000810 205F movea.l A0, [A7]+ 00000812 DEFC 000A add.w A7, 0xA /* '\n' */ 00000816 4ED0 jmp [A0] export_889: 00000818 4E56 0000 link A6, 0 0000081C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000820 2F2D F73C move.l -[A7], [A5 - 0x8C4] 00000824 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] 00000828 4E5E unlink A6 0000082A 205F movea.l A0, [A7]+ 0000082C 504F addq.w A7, 8 0000082E 4ED0 jmp [A0] 00000830 4E56 0000 link A6, 0 00000834 206E 0008 movea.l A0, [A6 + 0x8] 00000838 316E 0010 FFC0 move.w [A0 - 0x40], [A6 + 0x10] 0000083E 206E 0008 movea.l A0, [A6 + 0x8] 00000842 2C48 movea.l A6, A0 00000844 4EFA 00C8 jmp [PC + 0xC8 /* 0000090E */] 00000848 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000084C 205F movea.l A0, [A7]+ 0000084E DEFC 000A add.w A7, 0xA /* '\n' */ 00000852 4ED0 jmp [A0] export_890: 00000854 4E56 FFBA link A6, -0x0046 00000858 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000085C 426E FFC0 clr.w [A6 - 0x40] 00000860 7000 moveq.l D0, 0x00 00000862 2D40 FFBA move.l [A6 - 0x46], D0 00000866 206E 0008 movea.l A0, [A6 + 0x8] 0000086A 2050 movea.l A0, [A0] 0000086C 1D68 0020 FFBF move.b [A6 - 0x41], [A0 + 0x20] 00000872 206E 0008 movea.l A0, [A6 + 0x8] 00000876 2050 movea.l A0, [A0] 00000878 1D68 0021 FFBE move.b [A6 - 0x42], [A0 + 0x21] 0000087E 206E 0008 movea.l A0, [A6 + 0x8] 00000882 2050 movea.l A0, [A0] 00000884 117C 0001 0020 move.b [A0 + 0x20], 0x1 0000088A 206E 0008 movea.l A0, [A6 + 0x8] 0000088E 2050 movea.l A0, [A0] 00000890 4228 0021 clr.b [A0 + 0x21] 00000894 486E FFC2 pea.l [A6 - 0x3E] 00000898 487A FF96 pea.l [PC - 0x6A /* 00000830, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000089C 2F0E move.l -[A7], A6 0000089E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000008A2 4267 clr.w -[A7] 000008A4 3F2E 000E move.w -[A7], [A6 + 0xE] 000008A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008B0 486E FFBA pea.l [A6 - 0x46] 000008B4 2F2D FBE0 move.l -[A7], [A5 - 0x420] 000008B8 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 000008BC 101F move.b D0, [A7]+ 000008BE 6634 bne +0x36 /* 000008F4 */ 000008C0 4AAD F778 tst.l [A5 - 0x888] 000008C4 56C1 sne D1 000008C6 4A01 tst.b D1 000008C8 673C beq +0x3E /* 00000906 */ 000008CA 48E7 C000 movem.l -[A7], D0,D1 000008CE 4267 clr.w -[A7] 000008D0 3F2E 000E move.w -[A7], [A6 + 0xE] 000008D4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008DC 486E FFBA pea.l [A6 - 0x46] 000008E0 2F2D F778 move.l -[A7], [A5 - 0x888] 000008E4 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 000008E8 141F move.b D2, [A7]+ 000008EA 4CDF 0003 movem.l D0,D1, [A7]+ 000008EE C202 and.b D1, D2 000008F0 8001 or.b D0, D1 000008F2 6712 beq +0x14 /* 00000906 */ label000008F4: 000008F4 4AAE FFBA tst.l [A6 - 0x46] 000008F8 670C beq +0xE /* 00000906 */ 000008FA 2F2E FFBA move.l -[A7], [A6 - 0x46] 000008FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000902 4EAD 323A jsr [A5 + 0x323A /* export_1603 */] label00000906: 00000906 486E FFC2 pea.l [A6 - 0x3E] 0000090A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000090E: 0000090E 4FEE FF9A lea.l A7, [A6 - 0x66] 00000912 206E 0008 movea.l A0, [A6 + 0x8] 00000916 2050 movea.l A0, [A0] 00000918 116E FFBF 0020 move.b [A0 + 0x20], [A6 - 0x41] 0000091E 206E 0008 movea.l A0, [A6 + 0x8] 00000922 2050 movea.l A0, [A0] 00000924 116E FFBE 0021 move.b [A0 + 0x21], [A6 - 0x42] 0000092A 3D6E FFC0 0018 move.w [A6 + 0x18], [A6 - 0x40] 00000930 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000934 4E5E unlink A6 00000936 205F movea.l A0, [A7]+ 00000938 DEFC 0010 add.w A7, 0x10 0000093C 4ED0 jmp [A0] 0000093E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000940-00000944 fn00000940: 00000940 4E56 FFFC link A6, -0x0004 // end alternate branch 00000940-00000944 fn00000940: // (misaligned) 00000942 FFFC .invalid <> 00000944 48E7 0018 movem.l -[A7], A3,A4 00000948 266E 000C movea.l A3, [A6 + 0xC] 0000094C 286E 0008 movea.l A4, [A6 + 0x8] 00000950 7000 moveq.l D0, 0x00 00000952 2680 move.l [A3], D0 00000954 206E 0010 movea.l A0, [A6 + 0x10] 00000958 2050 movea.l A0, [A0] 0000095A 2D48 FFFC move.l [A6 - 0x4], A0 0000095E 3010 move.w D0, [A0] 00000960 5340 subq.w D0, 1 00000962 673A beq +0x3C /* 0000099E */ 00000964 5340 subq.w D0, 1 00000966 6726 beq +0x28 /* 0000098E */ 00000968 5340 subq.w D0, 1 0000096A 6762 beq +0x64 /* 000009CE */ 0000096C 5340 subq.w D0, 1 0000096E 6700 00AC beq +0xAE /* 00000A1C */ 00000972 5340 subq.w D0, 1 00000974 6758 beq +0x5A /* 000009CE */ 00000976 5340 subq.w D0, 1 00000978 6744 beq +0x46 /* 000009BE */ 0000097A 5340 subq.w D0, 1 0000097C 6760 beq +0x62 /* 000009DE */ 0000097E 5340 subq.w D0, 1 00000980 672C beq +0x2E /* 000009AE */ 00000982 5F40 subq.w D0, 7 00000984 6768 beq +0x6A /* 000009EE */ 00000986 5140 subq.w D0, 8 00000988 6774 beq +0x76 /* 000009FE */ 0000098A 6000 0082 bra +0x84 /* 00000A0E */ label0000098E: 0000098E 42A7 clr.l -[A7] 00000990 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000994 2F0C move.l -[A7], A4 00000996 4EBA 0C80 jsr [PC + 0xC80 /* 00001618 */] 0000099A 269F move.l [A3], [A7]+ 0000099C 607E bra +0x80 /* 00000A1C */ label0000099E: 0000099E 42A7 clr.l -[A7] 000009A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009A4 2F0C move.l -[A7], A4 000009A6 4EAD 242A jsr [A5 + 0x242A /* export_1153 */] 000009AA 269F move.l [A3], [A7]+ 000009AC 606E bra +0x70 /* 00000A1C */ label000009AE: 000009AE 42A7 clr.l -[A7] 000009B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009B4 2F0C move.l -[A7], A4 000009B6 4EBA 082C jsr [PC + 0x82C /* 000011E4 */] 000009BA 269F move.l [A3], [A7]+ 000009BC 605E bra +0x60 /* 00000A1C */ label000009BE: 000009BE 42A7 clr.l -[A7] 000009C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009C4 2F0C move.l -[A7], A4 000009C6 4EBA 0D50 jsr [PC + 0xD50 /* 00001718 */] 000009CA 269F move.l [A3], [A7]+ 000009CC 604E bra +0x50 /* 00000A1C */ label000009CE: 000009CE 42A7 clr.l -[A7] 000009D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009D4 2F0C move.l -[A7], A4 000009D6 4EBA 0A60 jsr [PC + 0xA60 /* 00001438 */] 000009DA 269F move.l [A3], [A7]+ 000009DC 603E bra +0x40 /* 00000A1C */ label000009DE: 000009DE 42A7 clr.l -[A7] 000009E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009E4 2F0C move.l -[A7], A4 000009E6 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 000009EA 269F move.l [A3], [A7]+ 000009EC 602E bra +0x30 /* 00000A1C */ label000009EE: 000009EE 42A7 clr.l -[A7] 000009F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009F4 2F0C move.l -[A7], A4 000009F6 4EBA 0C40 jsr [PC + 0xC40 /* 00001638 */] 000009FA 269F move.l [A3], [A7]+ 000009FC 601E bra +0x20 /* 00000A1C */ label000009FE: 000009FE 42A7 clr.l -[A7] 00000A00 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A04 2F0C move.l -[A7], A4 00000A06 4EBA 09BC jsr [PC + 0x9BC /* 000013C4 */] 00000A0A 269F move.l [A3], [A7]+ 00000A0C 600E bra +0x10 /* 00000A1C */ label00000A0E: 00000A0E 42A7 clr.l -[A7] 00000A10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A14 2F0C move.l -[A7], A4 00000A16 4EBA 084C jsr [PC + 0x84C /* 00001264 */] 00000A1A 269F move.l [A3], [A7]+ label00000A1C: 00000A1C 4CDF 1800 movem.l A3,A4, [A7]+ 00000A20 4E5E unlink A6 00000A22 205F movea.l A0, [A7]+ 00000A24 DEFC 000C add.w A7, 0xC 00000A28 4ED0 jmp [A0] 00000A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A2E FFFC .invalid <> 00000A30 48E7 0128 movem.l -[A7], D7,A2,A4 00000A34 2E2E 000C move.l D7, [A6 + 0xC] 00000A38 286E 0008 movea.l A4, [A6 + 0x8] 00000A3C 286C 0008 movea.l A4, [A4 + 0x8] 00000A40 204C movea.l A0, A4 00000A42 5088 addq.l A0, 8 00000A44 2050 movea.l A0, [A0] 00000A46 2D48 FFFC move.l [A6 - 0x4], A0 00000A4A 4A6E 0010 tst.w [A6 + 0x10] 00000A4E 672C beq +0x2E /* 00000A7C */ 00000A50 4A87 tst.l D7 00000A52 661A bne +0x1C /* 00000A6E */ 00000A54 41ED F960 lea.l A0, [A5 - 0x6A0] 00000A58 246E 0008 movea.l A2, [A6 + 0x8] 00000A5C 43EA FEC2 lea.l A1, [A2 - 0x13E] 00000A60 703F moveq.l D0, 0x3F label00000A62: 00000A62 20D9 move.l [A0]+, [A1]+ 00000A64 51C8 FFFC dbf D0, -0x6 /* 00000A62 */ 00000A68 2E3C 0082 0006 move.l D7, 0x820006 label00000A6E: 00000A6E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000A72 2F07 move.l -[A7], D7 00000A74 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A78 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00000A7C: 00000A7C 206E 0008 movea.l A0, [A6 + 0x8] 00000A80 2C48 movea.l A6, A0 00000A82 4EFA 007E jmp [PC + 0x7E /* 00000B02 */] 00000A86 0000 4CDF ori.b D0, 0xDF 00000A8A 1480 move.b [A2], D0 00000A8C 4E5E unlink A6 00000A8E 205F movea.l A0, [A7]+ 00000A90 DEFC 000A add.w A7, 0xA /* '\n' */ 00000A94 4ED0 jmp [A0] 00000A96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A9A FEBA 48E7 .extension 0xEBA <> // unimplemented 00000A9E 1F38 486E move.b -[A7], [0x0000486E] 00000AA2 FFC2 .invalid <> 00000AA4 487A FF86 pea.l [PC - 0x7A /* 00000A2C, value 0x4E56FFFC */] 00000AA8 2F0E move.l -[A7], A6 00000AAA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00000AAE 4267 clr.w -[A7] 00000AB0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AB4 486E FEBA pea.l [A6 - 0x146] 00000AB8 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00000ABC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000AC0 2F3C 002A 0000 move.l -[A7], 0x2A0000 /* '*\0\0' */ 00000AC6 486E FEBA pea.l [A6 - 0x146] 00000ACA 206E 0008 movea.l A0, [A6 + 0x8] 00000ACE 2F28 0008 move.l -[A7], [A0 + 0x8] 00000AD2 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */] 00000AD6 101F move.b D0, [A7]+ 00000AD8 6716 beq +0x18 /* 00000AF0 */ 00000ADA 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000ADE 486E FEBA pea.l [A6 - 0x146] 00000AE2 206E 0008 movea.l A0, [A6 + 0x8] 00000AE6 2F28 0008 move.l -[A7], [A0 + 0x8] 00000AEA 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 00000AEE 600A bra +0xC /* 00000AFA */ label00000AF0: 00000AF0 3F3C B1DA move.w -[A7], 0xB1DA 00000AF4 42A7 clr.l -[A7] 00000AF6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00000AFA: 00000AFA 486E FFC2 pea.l [A6 - 0x3E] 00000AFE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00000B02: 00000B02 4FEE FE9A lea.l A7, [A6 - 0x166] 00000B06 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000B0A 4E5E unlink A6 00000B0C 205F movea.l A0, [A7]+ 00000B0E 504F addq.w A7, 8 00000B10 4ED0 jmp [A0] 00000B12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B16 FFFC .invalid <> 00000B18 48E7 0128 movem.l -[A7], D7,A2,A4 00000B1C 2E2E 000C move.l D7, [A6 + 0xC] 00000B20 286E 0008 movea.l A4, [A6 + 0x8] 00000B24 286C 0008 movea.l A4, [A4 + 0x8] 00000B28 204C movea.l A0, A4 00000B2A 5088 addq.l A0, 8 00000B2C 2050 movea.l A0, [A0] 00000B2E 2D48 FFFC move.l [A6 - 0x4], A0 00000B32 4A6E 0010 tst.w [A6 + 0x10] 00000B36 672C beq +0x2E /* 00000B64 */ 00000B38 4A87 tst.l D7 00000B3A 661A bne +0x1C /* 00000B56 */ 00000B3C 41ED F960 lea.l A0, [A5 - 0x6A0] 00000B40 246E 0008 movea.l A2, [A6 + 0x8] 00000B44 43EA FEC2 lea.l A1, [A2 - 0x13E] 00000B48 703F moveq.l D0, 0x3F label00000B4A: 00000B4A 20D9 move.l [A0]+, [A1]+ 00000B4C 51C8 FFFC dbf D0, -0x6 /* 00000B4A */ 00000B50 2E3C 0082 0006 move.l D7, 0x820006 label00000B56: 00000B56 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000B5A 2F07 move.l -[A7], D7 00000B5C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000B60 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00000B64: 00000B64 206E 0008 movea.l A0, [A6 + 0x8] 00000B68 2C48 movea.l A6, A0 00000B6A 4EFA 008E jmp [PC + 0x8E /* 00000BFA */] 00000B6E 0000 4CDF ori.b D0, 0xDF 00000B72 1480 move.b [A2], D0 00000B74 4E5E unlink A6 00000B76 205F movea.l A0, [A7]+ 00000B78 DEFC 000A add.w A7, 0xA /* '\n' */ 00000B7C 4ED0 jmp [A0] 00000B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B82 FEBA 48E7 .extension 0xEBA <> // unimplemented 00000B86 1F38 486E move.b -[A7], [0x0000486E] 00000B8A FFC2 .invalid <> 00000B8C 487A FF86 pea.l [PC - 0x7A /* 00000B14, value 0x4E56FFFC */] 00000B90 2F0E move.l -[A7], A6 00000B92 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00000B96 4267 clr.w -[A7] 00000B98 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B9C 486E FEBA pea.l [A6 - 0x146] 00000BA0 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00000BA4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000BA8 2F3C 0029 0000 move.l -[A7], 0x290000 /* ')\0\0' */ 00000BAE 486E FEBA pea.l [A6 - 0x146] 00000BB2 206E 0008 movea.l A0, [A6 + 0x8] 00000BB6 2F28 0008 move.l -[A7], [A0 + 0x8] 00000BBA 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */] 00000BBE 101F move.b D0, [A7]+ 00000BC0 6726 beq +0x28 /* 00000BE8 */ 00000BC2 206E 0008 movea.l A0, [A6 + 0x8] 00000BC6 1028 FFFF move.b D0, [A0 - 0x1] 00000BCA 6726 beq +0x28 /* 00000BF2 */ 00000BCC 4267 clr.w -[A7] 00000BCE 486E FEBA pea.l [A6 - 0x146] 00000BD2 206E 0008 movea.l A0, [A6 + 0x8] 00000BD6 2F28 0008 move.l -[A7], [A0 + 0x8] 00000BDA 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */] 00000BDE 206E 0008 movea.l A0, [A6 + 0x8] 00000BE2 115F FFFF move.b [A0 - 0x1], [A7]+ 00000BE6 600A bra +0xC /* 00000BF2 */ label00000BE8: 00000BE8 3F3C B1DA move.w -[A7], 0xB1DA 00000BEC 42A7 clr.l -[A7] 00000BEE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00000BF2: 00000BF2 486E FFC2 pea.l [A6 - 0x3E] 00000BF6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00000BFA: 00000BFA 4FEE FE9A lea.l A7, [A6 - 0x166] 00000BFE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C02 4E5E unlink A6 00000C04 205F movea.l A0, [A7]+ 00000C06 504F addq.w A7, 8 00000C08 4ED0 jmp [A0] 00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_891: // at 00000C0C (misaligned) 00000C0E FFFC .invalid <> 00000C10 48E7 0118 movem.l -[A7], D7,A3,A4 00000C14 266E 0014 movea.l A3, [A6 + 0x14] 00000C18 286E 0008 movea.l A4, [A6 + 0x8] 00000C1C 1D7C 0001 001A move.b [A6 + 0x1A], 0x1 00000C22 206E 000C movea.l A0, [A6 + 0xC] 00000C26 7000 moveq.l D0, 0x00 00000C28 2080 move.l [A0], D0 00000C2A 302E 0018 move.w D0, [A6 + 0x18] 00000C2E 0440 0028 subi.w D0, 0x28 /* '(' */ 00000C32 6712 beq +0x14 /* 00000C46 */ 00000C34 5340 subq.w D0, 1 00000C36 677C beq +0x7E /* 00000CB4 */ 00000C38 5340 subq.w D0, 1 00000C3A 6762 beq +0x64 /* 00000C9E */ 00000C3C 5340 subq.w D0, 1 00000C3E 6700 00BE beq +0xC0 /* 00000CFE */ 00000C42 6000 00E0 bra +0xE2 /* 00000D24 */ label00000C46: 00000C46 4267 clr.w -[A7] 00000C48 2F0B move.l -[A7], A3 00000C4A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00000C4E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000C52 4267 clr.w -[A7] 00000C54 4EBA 07BE jsr [PC + 0x7BE /* 00001414 */] 00000C58 101F move.b D0, [A7]+ 00000C5A 671C beq +0x1E /* 00000C78 */ 00000C5C 206E 000C movea.l A0, [A6 + 0xC] 00000C60 2F08 move.l -[A7], A0 00000C62 42A7 clr.l -[A7] 00000C64 3F3C 0014 move.w -[A7], 0x14 00000C68 2F0C move.l -[A7], A4 00000C6A 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 00000C6E 201F move.l D0, [A7]+ 00000C70 205F movea.l A0, [A7]+ 00000C72 2080 move.l [A0], D0 00000C74 6000 00C8 bra +0xCA /* 00000D3E */ label00000C78: 00000C78 2054 movea.l A0, [A4] 00000C7A 1028 001A move.b D0, [A0 + 0x1A] 00000C7E 6700 00BE beq +0xC0 /* 00000D3E */ 00000C82 206E 000C movea.l A0, [A6 + 0xC] 00000C86 2F08 move.l -[A7], A0 00000C88 42A7 clr.l -[A7] 00000C8A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000C8E 2F0C move.l -[A7], A4 00000C90 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 00000C94 201F move.l D0, [A7]+ 00000C96 205F movea.l A0, [A7]+ 00000C98 2080 move.l [A0], D0 00000C9A 6000 00A2 bra +0xA4 /* 00000D3E */ label00000C9E: 00000C9E 4267 clr.w -[A7] 00000CA0 2F0B move.l -[A7], A3 00000CA2 487A FDF4 pea.l [PC - 0x20C /* 00000A98, value 0x4E56FEBA */] 00000CA6 2F0E move.l -[A7], A6 00000CA8 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00000CAC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000CB0 6000 008C bra +0x8E /* 00000D3E */ label00000CB4: 00000CB4 1B7C 0001 F740 move.b [A5 - 0x8C0], 0x1 00000CBA 4267 clr.w -[A7] 00000CBC 486D 0C3A pea.l [A5 + 0xC3A /* export_387 */] 00000CC0 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */] 00000CC4 3E1F move.w D7, [A7]+ 00000CC6 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00000CCA 3F07 move.w -[A7], D7 00000CCC 1F3C 0001 move.b -[A7], 0x1 00000CD0 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 00000CD4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000CDA 4267 clr.w -[A7] 00000CDC 2F0B move.l -[A7], A3 00000CDE 487A FEA0 pea.l [PC - 0x160 /* 00000B80, value 0x4E56FEBA */] 00000CE2 2F0E move.l -[A7], A6 00000CE4 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00000CE8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000CEC 3F07 move.w -[A7], D7 00000CEE 4267 clr.w -[A7] 00000CF0 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 00000CF4 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00000CF8 422D F740 clr.b [A5 - 0x8C0] 00000CFC 6040 bra +0x42 /* 00000D3E */ label00000CFE: 00000CFE 4267 clr.w -[A7] 00000D00 2F0B move.l -[A7], A3 00000D02 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00000D06 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000D0A 206E 000C movea.l A0, [A6 + 0xC] 00000D0E 2F08 move.l -[A7], A0 00000D10 42A7 clr.l -[A7] 00000D12 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000D16 2F0C move.l -[A7], A4 00000D18 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 00000D1C 201F move.l D0, [A7]+ 00000D1E 205F movea.l A0, [A7]+ 00000D20 2080 move.l [A0], D0 00000D22 601A bra +0x1C /* 00000D3E */ label00000D24: 00000D24 4267 clr.w -[A7] 00000D26 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000D2A 2F0B move.l -[A7], A3 00000D2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D30 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D34 2F0C move.l -[A7], A4 00000D36 4EBA F328 jsr [PC - 0xCD8 /* 00000060 */] 00000D3A 1D5F 001A move.b [A6 + 0x1A], [A7]+ label00000D3E: 00000D3E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000D42 4E5E unlink A6 00000D44 205F movea.l A0, [A7]+ 00000D46 DEFC 0012 add.w A7, 0x12 00000D4A 4ED0 jmp [A0] export_892: 00000D4C 4E56 0000 link A6, 0 00000D50 7000 moveq.l D0, 0x00 00000D52 2D40 0012 move.l [A6 + 0x12], D0 00000D56 206E 000C movea.l A0, [A6 + 0xC] 00000D5A 1028 000A move.b D0, [A0 + 0xA] 00000D5E 0A00 0001 xori.b D0, 0x1 00000D62 4A00 tst.b D0 00000D64 6744 beq +0x46 /* 00000DAA */ 00000D66 2F00 move.l -[A7], D0 00000D68 4267 clr.w -[A7] 00000D6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D6E 4EBA 0C3C jsr [PC + 0xC3C /* 000019AC */] 00000D72 121F move.b D1, [A7]+ 00000D74 201F move.l D0, [A7]+ 00000D76 0A01 0001 xori.b D1, 0x1 00000D7A C001 and.b D0, D1 00000D7C 672C beq +0x2E /* 00000DAA */ 00000D7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D82 4EBA 1518 jsr [PC + 0x1518 /* 0000229C */] 00000D86 42A7 clr.l -[A7] 00000D88 42A7 clr.l -[A7] 00000D8A 206E 000C movea.l A0, [A6 + 0xC] 00000D8E 2050 movea.l A0, [A0] 00000D90 203C 0000 00FF move.l D0, 0xFF 00000D96 C0A8 0002 and.l D0, [A0 + 0x2] 00000D9A 3F00 move.w -[A7], D0 00000D9C A93E syscall MenuKey 00000D9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DA2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00000DA6 2D5F 0012 move.l [A6 + 0x12], [A7]+ label00000DAA: 00000DAA 4E5E unlink A6 00000DAC 205F movea.l A0, [A7]+ 00000DAE DEFC 000A add.w A7, 0xA /* '\n' */ 00000DB2 4ED0 jmp [A0] fn00000DB4: 00000DB4 4E56 FFFC link A6, -0x0004 00000DB8 2F0C move.l -[A7], A4 00000DBA 286E 0008 movea.l A4, [A6 + 0x8] 00000DBE 204C movea.l A0, A4 00000DC0 5088 addq.l A0, 8 00000DC2 2050 movea.l A0, [A0] 00000DC4 2D48 FFFC move.l [A6 - 0x4], A0 00000DC8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000DCC 4EBA 14CE jsr [PC + 0x14CE /* 0000229C */] 00000DD0 4267 clr.w -[A7] 00000DD2 3F2E 000C move.w -[A7], [A6 + 0xC] 00000DD6 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */] 00000DDA 101F move.b D0, [A7]+ 00000DDC 6716 beq +0x18 /* 00000DF4 */ 00000DDE 42A7 clr.l -[A7] 00000DE0 3F2E 000C move.w -[A7], [A6 + 0xC] 00000DE4 2F2D FBE0 move.l -[A7], [A5 - 0x420] 00000DE8 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 00000DEC 206E 0008 movea.l A0, [A6 + 0x8] 00000DF0 215F 0014 move.l [A0 + 0x14], [A7]+ label00000DF4: 00000DF4 285F movea.l A4, [A7]+ 00000DF6 4E5E unlink A6 00000DF8 205F movea.l A0, [A7]+ 00000DFA 5C4F addq.w A7, 6 00000DFC 4ED0 jmp [A0] 00000DFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_893: // at 00000E00 (misaligned) 00000E02 0000 7000 ori.b D0, 0x0 00000E06 2D40 0014 move.l [A6 + 0x14], D0 00000E0A 302E 0010 move.w D0, [A6 + 0x10] 00000E0E 0440 0047 subi.w D0, 0x47 /* 'G' */ 00000E12 6746 beq +0x48 /* 00000E5A */ 00000E14 0440 001C subi.w D0, 0x1C 00000E18 6728 beq +0x2A /* 00000E42 */ 00000E1A 0440 0013 subi.w D0, 0x13 00000E1E 672E beq +0x30 /* 00000E4E */ 00000E20 5540 subq.w D0, 2 00000E22 6712 beq +0x14 /* 00000E36 */ 00000E24 5540 subq.w D0, 2 00000E26 6702 beq +0x4 /* 00000E2A */ 00000E28 603C bra +0x3E /* 00000E66 */ label00000E2A: 00000E2A 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000E2E 2F0E move.l -[A7], A6 00000E30 4EBA FF82 jsr [PC - 0x7E /* 00000DB4 */] 00000E34 6046 bra +0x48 /* 00000E7C */ label00000E36: 00000E36 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00000E3A 2F0E move.l -[A7], A6 00000E3C 4EBA FF76 jsr [PC - 0x8A /* 00000DB4 */] 00000E40 603A bra +0x3C /* 00000E7C */ label00000E42: 00000E42 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000E46 2F0E move.l -[A7], A6 00000E48 4EBA FF6A jsr [PC - 0x96 /* 00000DB4 */] 00000E4C 602E bra +0x30 /* 00000E7C */ label00000E4E: 00000E4E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 00000E52 2F0E move.l -[A7], A6 00000E54 4EBA FF5E jsr [PC - 0xA2 /* 00000DB4 */] 00000E58 6022 bra +0x24 /* 00000E7C */ label00000E5A: 00000E5A 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 00000E5E 2F0E move.l -[A7], A6 00000E60 4EBA FF52 jsr [PC - 0xAE /* 00000DB4 */] 00000E64 6016 bra +0x18 /* 00000E7C */ label00000E66: 00000E66 42A7 clr.l -[A7] 00000E68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E74 4EBA F2D6 jsr [PC - 0xD2A /* 0000014C */] 00000E78 2D5F 0014 move.l [A6 + 0x14], [A7]+ label00000E7C: 00000E7C 4E5E unlink A6 00000E7E 205F movea.l A0, [A7]+ 00000E80 DEFC 000C add.w A7, 0xC 00000E84 4ED0 jmp [A0] 00000E86 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_894: // at 00000E88 (misaligned) 00000E8A FFFA .invalid <> 00000E8C 48E7 0118 movem.l -[A7], D7,A3,A4 00000E90 266E 0008 movea.l A3, [A6 + 0x8] 00000E94 2F0B move.l -[A7], A3 00000E96 4EBA F35C jsr [PC - 0xCA4 /* 000001F4 */] 00000E9A 4267 clr.w -[A7] 00000E9C 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 00000EA0 1E1F move.b D7, [A7]+ 00000EA2 3F3C 0001 move.w -[A7], 0x1 00000EA6 1F3C 0001 move.b -[A7], 0x1 00000EAA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000EAE 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000EB2 7001 moveq.l D0, 0x01 00000EB4 B06D F95C cmp.w D0, [A5 - 0x6A4] 00000EB8 5CC0 sge D0 00000EBA 4400 neg.b D0 00000EBC 1F00 move.b -[A7], D0 00000EBE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000EC2 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00000EC6 1F3C 0001 move.b -[A7], 0x1 00000ECA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000ECE 2F3C 00FA 0023 move.l -[A7], 0xFA0023 00000ED4 2F3C 0004 0003 move.l -[A7], 0x40003 00000EDA 42A7 clr.l -[A7] 00000EDC 2F0B move.l -[A7], A3 00000EDE 4EBA 0230 jsr [PC + 0x230 /* 00001110 */] 00000EE2 202D FA64 move.l D0, [A5 - 0x59C] 00000EE6 B09F cmp.l D0, [A7]+ 00000EE8 57C0 seq D0 00000EEA 4400 neg.b D0 00000EEC 1F00 move.b -[A7], D0 00000EEE 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */] 00000EF2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EF6 1007 move.b D0, D7 00000EF8 0A00 0001 xori.b D0, 0x1 00000EFC 1F00 move.b -[A7], D0 00000EFE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000F02 3F3C 0014 move.w -[A7], 0x14 00000F06 1007 move.b D0, D7 00000F08 0A00 0001 xori.b D0, 0x1 00000F0C 1F00 move.b -[A7], D0 00000F0E 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000F12 42A7 clr.l -[A7] 00000F14 A924 syscall FrontWindow 00000F16 285F movea.l A4, [A7]+ 00000F18 200C move.l D0, A4 00000F1A 56C0 sne D0 00000F1C 4A00 tst.b D0 00000F1E 672A beq +0x2C /* 00000F4A */ 00000F20 2F00 move.l -[A7], D0 00000F22 42A7 clr.l -[A7] 00000F24 2F0C move.l -[A7], A4 00000F26 2F0B move.l -[A7], A3 00000F28 4EBA 18A6 jsr [PC + 0x18A6 /* 000027D0 */] 00000F2C 221F move.l D1, [A7]+ 00000F2E 201F move.l D0, [A7]+ 00000F30 4A81 tst.l D1 00000F32 57C1 seq D1 00000F34 C001 and.b D0, D1 00000F36 6712 beq +0x14 /* 00000F4A */ 00000F38 3F3C 001F move.w -[A7], 0x1F 00000F3C 4A2C 0070 tst.b [A4 + 0x70] 00000F40 56C0 sne D0 00000F42 4400 neg.b D0 00000F44 1F00 move.b -[A7], D0 00000F46 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label00000F4A: 00000F4A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000F4E 4E5E unlink A6 00000F50 2E9F move.l [A7], [A7]+ 00000F52 4E75 rts export_895: 00000F54 4E56 0000 link A6, 0 00000F58 41EE 0014 lea.l A0, [A6 + 0x14] 00000F5C 2F20 move.l -[A7], -[A0] 00000F5E 2F20 move.l -[A7], -[A0] 00000F60 2F2D FBD4 move.l -[A7], [A5 - 0x42C] 00000F64 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00000F68 4E5E unlink A6 00000F6A 205F movea.l A0, [A7]+ 00000F6C DEFC 000C add.w A7, 0xC 00000F70 4ED0 jmp [A0] 00000F72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_896: // at 00000F74 (misaligned) 00000F76 FFFE .invalid <> 00000F78 48E7 0308 movem.l -[A7], D6,D7,A4 00000F7C 286E 0008 movea.l A4, [A6 + 0x8] 00000F80 2C2E 0014 move.l D6, [A6 + 0x14] 00000F84 4267 clr.w -[A7] 00000F86 2F0C move.l -[A7], A4 00000F88 4EBA F6C6 jsr [PC - 0x93A /* 00000650 */] 00000F8C 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700 00000F92 5DC0 slt D0 00000F94 4A00 tst.b D0 00000F96 6720 beq +0x22 /* 00000FB8 */ 00000F98 122D F7F8 move.b D1, [A5 - 0x808] 00000F9C 0A01 0001 xori.b D1, 0x1 00000FA0 C001 and.b D0, D1 00000FA2 6714 beq +0x16 /* 00000FB8 */ 00000FA4 42A7 clr.l -[A7] 00000FA6 2F06 move.l -[A7], D6 00000FA8 703C moveq.l D0, 0x3C 00000FAA 2F00 move.l -[A7], D0 00000FAC 201F move.l D0, [A7]+ 00000FAE 2E9F move.l [A7], [A7]+ 00000FB0 B097 cmp.l D0, [A7] 00000FB2 6C02 bge +0x4 /* 00000FB6 */ 00000FB4 2E80 move.l [A7], D0 label00000FB6: 00000FB6 2C1F move.l D6, [A7]+ label00000FB8: 00000FB8 4267 clr.w -[A7] 00000FBA 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000FBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FC2 2F06 move.l -[A7], D6 00000FC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FC8 A860 syscall WaitNextEvent 00000FCA 1E1F move.b D7, [A7]+ 00000FCC 102D F7F8 move.b D0, [A5 - 0x808] 00000FD0 660A bne +0xC /* 00000FDC */ 00000FD2 1F3C 0001 move.b -[A7], 0x1 00000FD6 2F0C move.l -[A7], A4 00000FD8 4EBA F676 jsr [PC - 0x98A /* 00000650 */] label00000FDC: 00000FDC 1D47 001A move.b [A6 + 0x1A], D7 00000FE0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000FE4 4E5E unlink A6 00000FE6 205F movea.l A0, [A7]+ 00000FE8 DEFC 0012 add.w A7, 0x12 00000FEC 4ED0 jmp [A0] 00000FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000FF2 FFF8 .invalid <> 00000FF4 48E7 0018 movem.l -[A7], A3,A4 00000FF8 286E 0008 movea.l A4, [A6 + 0x8] 00000FFC 204C movea.l A0, A4 00000FFE 5088 addq.l A0, 8 00001000 2050 movea.l A0, [A0] 00001002 2D48 FFF8 move.l [A6 - 0x8], A0 00001006 42A7 clr.l -[A7] 00001008 2F2E 000C move.l -[A7], [A6 + 0xC] 0000100C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001010 4EBA 17BE jsr [PC + 0x17BE /* 000027D0 */] 00001014 265F movea.l A3, [A7]+ 00001016 200B move.l D0, A3 00001018 56C0 sne D0 0000101A 4A00 tst.b D0 0000101C 6736 beq +0x38 /* 00001054 */ 0000101E 2F00 move.l -[A7], D0 00001020 4267 clr.w -[A7] 00001022 2F0B move.l -[A7], A3 00001024 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00001028 121F move.b D1, [A7]+ 0000102A 201F move.l D0, [A7]+ 0000102C C001 and.b D0, D1 0000102E 4A00 tst.b D0 00001030 6722 beq +0x24 /* 00001054 */ 00001032 2053 movea.l A0, [A3] 00001034 1228 0071 move.b D1, [A0 + 0x71] 00001038 0A01 0001 xori.b D1, 0x1 0000103C C001 and.b D0, D1 0000103E 6714 beq +0x16 /* 00001054 */ 00001040 206E 0008 movea.l A0, [A6 + 0x8] 00001044 214B 000C move.l [A0 + 0xC], A3 00001048 206E 0008 movea.l A0, [A6 + 0x8] 0000104C 2C48 movea.l A6, A0 0000104E 4EFA 003A jmp [PC + 0x3A /* 0000108A */] 00001052 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00001054-00001058 label00001054: 00001054 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 00001054-00001058 label00001054: // (misaligned) 00001056 1800 move.b D4, D0 00001058 4E5E unlink A6 0000105A 205F movea.l A0, [A7]+ 0000105C 504F addq.w A7, 8 0000105E 4ED0 jmp [A0] fn00001060: 00001060 4E56 0000 link A6, 0 00001064 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001068 7000 moveq.l D0, 0x00 0000106A 2D40 000C move.l [A6 + 0xC], D0 0000106E 4267 clr.w -[A7] 00001070 42A7 clr.l -[A7] 00001072 A924 syscall FrontWindow 00001074 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001078 4EBA 09B6 jsr [PC + 0x9B6 /* 00001A30 */] 0000107C 101F move.b D0, [A7]+ 0000107E 660A bne +0xC /* 0000108A */ 00001080 487A FF6E pea.l [PC - 0x92 /* 00000FF0, value 0x4E56FFF8 */] 00001084 2F0E move.l -[A7], A6 00001086 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] label0000108A: 0000108A 4FEE FFE0 lea.l A7, [A6 - 0x20] 0000108E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001092 4E5E unlink A6 00001094 2E9F move.l [A7], [A7]+ 00001096 4E75 rts 00001098 4E56 FFF8 link A6, -0x0008 0000109C 48E7 0018 movem.l -[A7], A3,A4 000010A0 286E 0008 movea.l A4, [A6 + 0x8] 000010A4 204C movea.l A0, A4 000010A6 5088 addq.l A0, 8 000010A8 2050 movea.l A0, [A0] 000010AA 2D48 FFF8 move.l [A6 - 0x8], A0 000010AE 42A7 clr.l -[A7] 000010B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000010B4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000010B8 4EBA 1716 jsr [PC + 0x1716 /* 000027D0 */] 000010BC 265F movea.l A3, [A7]+ 000010BE 200B move.l D0, A3 000010C0 56C0 sne D0 000010C2 4A00 tst.b D0 000010C4 673E beq +0x40 /* 00001104 */ 000010C6 2F00 move.l -[A7], D0 000010C8 4267 clr.w -[A7] 000010CA 2F0B move.l -[A7], A3 000010CC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000010D0 121F move.b D1, [A7]+ 000010D2 201F move.l D0, [A7]+ 000010D4 C001 and.b D0, D1 000010D6 4A00 tst.b D0 000010D8 672A beq +0x2C /* 00001104 */ 000010DA 2053 movea.l A0, [A3] 000010DC C028 005E and.b D0, [A0 + 0x5E] 000010E0 4A00 tst.b D0 000010E2 6720 beq +0x22 /* 00001104 */ 000010E4 1228 0071 move.b D1, [A0 + 0x71] 000010E8 0A01 0001 xori.b D1, 0x1 000010EC C001 and.b D0, D1 000010EE 6714 beq +0x16 /* 00001104 */ 000010F0 206E 0008 movea.l A0, [A6 + 0x8] 000010F4 214B 000C move.l [A0 + 0xC], A3 000010F8 206E 0008 movea.l A0, [A6 + 0x8] 000010FC 2C48 movea.l A6, A0 000010FE 4EFA 003A jmp [PC + 0x3A /* 0000113A */] 00001102 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00001104-00001108 label00001104: 00001104 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 00001104-00001108 label00001104: // (misaligned) 00001106 1800 move.b D4, D0 00001108 4E5E unlink A6 0000110A 205F movea.l A0, [A7]+ 0000110C 504F addq.w A7, 8 0000110E 4ED0 jmp [A0] export_897: fn00001110: 00001110 4E56 0000 link A6, 0 00001114 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001118 7000 moveq.l D0, 0x00 0000111A 2D40 000C move.l [A6 + 0xC], D0 0000111E 4267 clr.w -[A7] 00001120 42A7 clr.l -[A7] 00001122 A924 syscall FrontWindow 00001124 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001128 4EBA 0906 jsr [PC + 0x906 /* 00001A30 */] 0000112C 101F move.b D0, [A7]+ 0000112E 660A bne +0xC /* 0000113A */ 00001130 487A FF66 pea.l [PC - 0x9A /* 00001098, value 0x4E56FFF8 */] 00001134 2F0E move.l -[A7], A6 00001136 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] label0000113A: 0000113A 4FEE FFE0 lea.l A7, [A6 - 0x20] 0000113E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001142 4E5E unlink A6 00001144 2E9F move.l [A7], [A7]+ 00001146 4E75 rts export_898: 00001148 4E56 0000 link A6, 0 0000114C 206E 0008 movea.l A0, [A6 + 0x8] 00001150 2050 movea.l A0, [A0] 00001152 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C] 00001158 4E5E unlink A6 0000115A 2E9F move.l [A7], [A7]+ 0000115C 4E75 rts 0000115E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001162 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001166 2F2E 000C move.l -[A7], [A6 + 0xC] 0000116A 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */] 0000116E 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00001172 4E5E unlink A6 00001174 205F movea.l A0, [A7]+ 00001176 504F addq.w A7, 8 00001178 4ED0 jmp [A0] 0000117A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_899: // at 0000117C (misaligned) 0000117E FFFC .invalid <> 00001180 48E7 0018 movem.l -[A7], A3,A4 00001184 286E 0008 movea.l A4, [A6 + 0x8] 00001188 4267 clr.w -[A7] 0000118A 2054 movea.l A0, [A4] 0000118C 2F28 0016 move.l -[A7], [A0 + 0x16] 00001190 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00001194 101F move.b D0, [A7]+ 00001196 6708 beq +0xA /* 000011A0 */ 00001198 7000 moveq.l D0, 0x00 0000119A 2D40 000C move.l [A6 + 0xC], D0 0000119E 603A bra +0x3C /* 000011DA */ label000011A0: 000011A0 42A7 clr.l -[A7] 000011A2 487A FFBC pea.l [PC - 0x44 /* 00001160, value 0x4E560000 'NV\0\0', cstring "NV" */] 000011A6 2F0E move.l -[A7], A6 000011A8 2054 movea.l A0, [A4] 000011AA 2F28 0016 move.l -[A7], [A0 + 0x16] 000011AE 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 000011B2 265F movea.l A3, [A7]+ 000011B4 200B move.l D0, A3 000011B6 56C0 sne D0 000011B8 4A00 tst.b D0 000011BA 671A beq +0x1C /* 000011D6 */ 000011BC 2053 movea.l A0, [A3] 000011BE 1228 0013 move.b D1, [A0 + 0x13] 000011C2 0A01 0001 xori.b D1, 0x1 000011C6 C001 and.b D0, D1 000011C8 670C beq +0xE /* 000011D6 */ 000011CA 2F0B move.l -[A7], A3 000011CC 2054 movea.l A0, [A4] 000011CE 2F28 0016 move.l -[A7], [A0 + 0x16] 000011D2 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] label000011D6: 000011D6 2D4B 000C move.l [A6 + 0xC], A3 label000011DA: 000011DA 4CDF 1800 movem.l A3,A4, [A7]+ 000011DE 4E5E unlink A6 000011E0 2E9F move.l [A7], [A7]+ 000011E2 4E75 rts fn000011E4: 000011E4 4E56 FFF8 link A6, -0x0008 000011E8 48E7 0018 movem.l -[A7], A3,A4 000011EC 206E 000C movea.l A0, [A6 + 0xC] 000011F0 2D48 FFF8 move.l [A6 - 0x8], A0 000011F4 2850 movea.l A4, [A0] 000011F6 42A7 clr.l -[A7] 000011F8 2F2C 0002 move.l -[A7], [A4 + 0x2] 000011FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001200 4EBA 15CE jsr [PC + 0x15CE /* 000027D0 */] 00001204 265F movea.l A3, [A7]+ 00001206 200B move.l D0, A3 00001208 6710 beq +0x12 /* 0000121A */ 0000120A 102C 000F move.b D0, [A4 + 0xF] 0000120E 0240 0001 andi.w D0, 0x1 00001212 1F00 move.b -[A7], D0 00001214 2F0B move.l -[A7], A3 00001216 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label0000121A: 0000121A 7000 moveq.l D0, 0x00 0000121C 2D40 0010 move.l [A6 + 0x10], D0 00001220 4CDF 1800 movem.l A3,A4, [A7]+ 00001224 4E5E unlink A6 00001226 205F movea.l A0, [A7]+ 00001228 504F addq.w A7, 8 0000122A 4ED0 jmp [A0] 0000122C 4E56 FFFC link A6, -0x0004 00001230 2F0C move.l -[A7], A4 00001232 286E 0008 movea.l A4, [A6 + 0x8] 00001236 204C movea.l A0, A4 00001238 5088 addq.l A0, 8 0000123A 2050 movea.l A0, [A0] 0000123C 2D48 FFFC move.l [A6 - 0x4], A0 00001240 4267 clr.w -[A7] 00001242 206C 000C movea.l A0, [A4 + 0xC] 00001246 2F10 move.l -[A7], [A0] 00001248 486C FFFC pea.l [A4 - 0x4] 0000124C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001250 4EBA EED6 jsr [PC - 0x112A /* 00000128 */] 00001254 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00001258 285F movea.l A4, [A7]+ 0000125A 4E5E unlink A6 0000125C 205F movea.l A0, [A7]+ 0000125E 504F addq.w A7, 8 00001260 4ED0 jmp [A0] 00001262 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001264-00001268 fn00001264: 00001264 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001264-00001268 fn00001264: // (misaligned) 00001266 FFF8 .invalid <> 00001268 7000 moveq.l D0, 0x00 0000126A 2D40 FFFC move.l [A6 - 0x4], D0 0000126E 4AAD F778 tst.l [A5 - 0x888] 00001272 6714 beq +0x16 /* 00001288 */ 00001274 42A7 clr.l -[A7] 00001276 487A FFB4 pea.l [PC - 0x4C /* 0000122C, value 0x4E56FFFC */] 0000127A 2F0E move.l -[A7], A6 0000127C 2F2D F778 move.l -[A7], [A5 - 0x888] 00001280 4EBA EFCE jsr [PC - 0x1032 /* 00000250 */] 00001284 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00001288: 00001288 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 0000128E 4E5E unlink A6 00001290 205F movea.l A0, [A7]+ 00001292 504F addq.w A7, 8 00001294 4ED0 jmp [A0] 00001296 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000129A FFFC .invalid <> 0000129C 2F0C move.l -[A7], A4 0000129E 286E 0008 movea.l A4, [A6 + 0x8] 000012A2 204C movea.l A0, A4 000012A4 5088 addq.l A0, 8 000012A6 2050 movea.l A0, [A0] 000012A8 2D48 FFFC move.l [A6 - 0x4], A0 000012AC 486C FFAA pea.l [A4 - 0x56] 000012B0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000012B4 4EBA 0C5A jsr [PC + 0xC5A /* 00001F10 */] 000012B8 285F movea.l A4, [A7]+ 000012BA 4E5E unlink A6 000012BC 205F movea.l A0, [A7]+ 000012BE DEFC 000A add.w A7, 0xA /* '\n' */ 000012C2 4ED0 jmp [A0] export_900: fn000012C4: 000012C4 4E56 FFAA link A6, -0x0056 000012C8 48E7 0018 movem.l -[A7], A3,A4 000012CC 266E 0008 movea.l A3, [A6 + 0x8] 000012D0 286E 000C movea.l A4, [A6 + 0xC] 000012D4 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 000012DA 7000 moveq.l D0, 0x00 000012DC 302C 000E move.w D0, [A4 + 0xE] 000012E0 C0BC 0000 0080 and.l D0, 0x80 000012E6 4A80 tst.l D0 000012E8 56C0 sne D0 000012EA 4400 neg.b D0 000012EC 1D40 FFAE move.b [A6 - 0x52], D0 000012F0 7000 moveq.l D0, 0x00 000012F2 302C 000E move.w D0, [A4 + 0xE] 000012F6 C0BC 0000 0100 and.l D0, 0x100 000012FC 4A80 tst.l D0 000012FE 56C0 sne D0 00001300 4400 neg.b D0 00001302 1D40 FFAF move.b [A6 - 0x51], D0 00001306 7000 moveq.l D0, 0x00 00001308 302C 000E move.w D0, [A4 + 0xE] 0000130C C0BC 0000 0200 and.l D0, 0x200 00001312 4A80 tst.l D0 00001314 56C0 sne D0 00001316 4400 neg.b D0 00001318 1D40 FFB0 move.b [A6 - 0x50], D0 0000131C 7000 moveq.l D0, 0x00 0000131E 302C 000E move.w D0, [A4 + 0xE] 00001322 C0BC 0000 0400 and.l D0, 0x400 00001328 4A80 tst.l D0 0000132A 56C0 sne D0 0000132C 4400 neg.b D0 0000132E 1D40 FFB1 move.b [A6 - 0x4F], D0 00001332 7000 moveq.l D0, 0x00 00001334 302C 000E move.w D0, [A4 + 0xE] 00001338 C0BC 0000 0800 and.l D0, 0x800 0000133E 4A80 tst.l D0 00001340 56C0 sne D0 00001342 4400 neg.b D0 00001344 1D40 FFB2 move.b [A6 - 0x4E], D0 00001348 7000 moveq.l D0, 0x00 0000134A 302C 000E move.w D0, [A4 + 0xE] 0000134E C0BC 0000 1000 and.l D0, 0x1000 00001354 4A80 tst.l D0 00001356 56C0 sne D0 00001358 4400 neg.b D0 0000135A 1D40 FFB3 move.b [A6 - 0x4D], D0 0000135E 7005 moveq.l D0, 0x05 00001360 B054 cmp.w D0, [A4] 00001362 57C0 seq D0 00001364 4400 neg.b D0 00001366 1D40 FFB4 move.b [A6 - 0x4C], D0 0000136A 3D6D FA68 FFBA move.w [A6 - 0x46], [A5 - 0x598] 00001370 42AE FFB6 clr.l [A6 - 0x4A] 00001374 1D7C 0001 FFBC move.b [A6 - 0x44], 0x1 0000137A 486E FFC2 pea.l [A6 - 0x3E] 0000137E 487A FF18 pea.l [PC - 0xE8 /* 00001298, value 0x4E56FFFC */] 00001382 2F0E move.l -[A7], A6 00001384 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001388 486E FFAA pea.l [A6 - 0x56] 0000138C 486E FFBE pea.l [A6 - 0x42] 00001390 2F0B move.l -[A7], A3 00001392 4EBA F5AC jsr [PC - 0xA54 /* 00000940 */] 00001396 4AAE FFBE tst.l [A6 - 0x42] 0000139A 670A beq +0xC /* 000013A6 */ 0000139C 2F2E FFBE move.l -[A7], [A6 - 0x42] 000013A0 2F0B move.l -[A7], A3 000013A2 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */] label000013A6: 000013A6 486E FFC2 pea.l [A6 - 0x3E] 000013AA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000013AE 486E FFAA pea.l [A6 - 0x56] 000013B2 2F0B move.l -[A7], A3 000013B4 4EBA 0B5A jsr [PC + 0xB5A /* 00001F10 */] 000013B8 4CDF 1800 movem.l A3,A4, [A7]+ 000013BC 4E5E unlink A6 000013BE 205F movea.l A0, [A7]+ 000013C0 504F addq.w A7, 8 000013C2 4ED0 jmp [A0] fn000013C4: 000013C4 4E56 FFEE link A6, -0x0012 000013C8 2F07 move.l -[A7], D7 000013CA 7000 moveq.l D0, 0x00 000013CC 2D40 0010 move.l [A6 + 0x10], D0 000013D0 102D FC69 move.b D0, [A5 - 0x397] 000013D4 6734 beq +0x36 /* 0000140A */ 000013D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013DA 4EBA 0EC0 jsr [PC + 0xEC0 /* 0000229C */] 000013DE 206E 000C movea.l A0, [A6 + 0xC] 000013E2 2050 movea.l A0, [A0] 000013E4 43EE FFF0 lea.l A1, [A6 - 0x10] 000013E8 22D8 move.l [A1]+, [A0]+ 000013EA 22D8 move.l [A1]+, [A0]+ 000013EC 22D8 move.l [A1]+, [A0]+ 000013EE 22D8 move.l [A1]+, [A0]+ 000013F0 4267 clr.w -[A7] 000013F2 486E FFF0 pea.l [A6 - 0x10] 000013F6 303C 021B move.w D0, 0x21B 000013FA A816 syscall Pack8 000013FC 3E1F move.w D7, [A7]+ 000013FE 0C47 F954 cmpi.w D7, 0xF954 00001402 6706 beq +0x8 /* 0000140A */ 00001404 3F07 move.w -[A7], D7 00001406 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label0000140A: 0000140A 2E1F move.l D7, [A7]+ 0000140C 4E5E unlink A6 0000140E 205F movea.l A0, [A7]+ 00001410 504F addq.w A7, 8 00001412 4ED0 jmp [A0] export_901: fn00001414: 00001414 4E56 FFF0 link A6, -0x0010 00001418 486E FFF0 pea.l [A6 - 0x10] 0000141C A976 syscall GetKeys 0000141E 703A moveq.l D0, 0x3A 00001420 3200 move.w D1, D0 00001422 E641 asr D1.w, 3 00001424 0136 10F0 btst [A6 + D1.w - 0x16], D0 00001428 56C0 sne D0 0000142A 0240 0001 andi.w D0, 0x1 0000142E 1D40 0008 move.b [A6 + 0x8], D0 00001432 4E5E unlink A6 00001434 4E75 rts 00001436 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001438-0000143C fn00001438: 00001438 4E56 FFFC link A6, -0x0004 // end alternate branch 00001438-0000143C fn00001438: // (misaligned) 0000143A FFFC .invalid <> 0000143C 2F0C move.l -[A7], A4 0000143E 286E 000C movea.l A4, [A6 + 0xC] 00001442 2054 movea.l A0, [A4] 00001444 2D48 FFFC move.l [A6 - 0x4], A0 00001448 2F2E 000C move.l -[A7], [A6 + 0xC] 0000144C 2F2D FBE0 move.l -[A7], [A5 - 0x420] 00001450 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */] 00001454 102C 0005 move.b D0, [A4 + 0x5] 00001458 6718 beq +0x1A /* 00001472 */ 0000145A 42A7 clr.l -[A7] 0000145C 3F2C 000C move.w -[A7], [A4 + 0xC] 00001460 2F2E 000C move.l -[A7], [A6 + 0xC] 00001464 2F2D FBE0 move.l -[A7], [A5 - 0x420] 00001468 4EAD 328A jsr [A5 + 0x328A /* export_1613 */] 0000146C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001470 601A bra +0x1C /* 0000148C */ label00001472: 00001472 42A7 clr.l -[A7] 00001474 3F2C 000C move.w -[A7], [A4 + 0xC] 00001478 3F2C 000E move.w -[A7], [A4 + 0xE] 0000147C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001480 2F2D FBE0 move.l -[A7], [A5 - 0x420] 00001484 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */] 00001488 2D5F 0010 move.l [A6 + 0x10], [A7]+ label0000148C: 0000148C 285F movea.l A4, [A7]+ 0000148E 4E5E unlink A6 00001490 205F movea.l A0, [A7]+ 00001492 504F addq.w A7, 8 00001494 4ED0 jmp [A0] 00001496 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_902: // at 00001498 (misaligned) 0000149A FFDE .invalid <> 0000149C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000014A0 2E2E 0008 move.l D7, [A6 + 0x8] 000014A4 7000 moveq.l D0, 0x00 000014A6 2D40 0010 move.l [A6 + 0x10], D0 000014AA 286E 000C movea.l A4, [A6 + 0xC] 000014AE 2654 movea.l A3, [A4] 000014B0 4267 clr.w -[A7] 000014B2 2F2B 000A move.l -[A7], [A3 + 0xA] 000014B6 486E FFF6 pea.l [A6 - 0xA] 000014BA A92C syscall FindWindow 000014BC 3C1F move.w D6, [A7]+ 000014BE 4267 clr.w -[A7] 000014C0 2F14 move.l -[A7], [A4] 000014C2 3F06 move.w -[A7], D6 000014C4 2F07 move.l -[A7], D7 000014C6 4EBA F2DC jsr [PC - 0xD24 /* 000007A4 */] 000014CA 395F 0010 move.w [A4 + 0x10], [A7]+ 000014CE 42A7 clr.l -[A7] 000014D0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000014D4 2F07 move.l -[A7], D7 000014D6 4EBA 12F8 jsr [PC + 0x12F8 /* 000027D0 */] 000014DA 2A1F move.l D5, [A7]+ 000014DC 7001 moveq.l D0, 0x01 000014DE B046 cmp.w D0, D6 000014E0 57C0 seq D0 000014E2 4A00 tst.b D0 000014E4 6714 beq +0x16 /* 000014FA */ 000014E6 2F00 move.l -[A7], D0 000014E8 4267 clr.w -[A7] 000014EA 2F07 move.l -[A7], D7 000014EC 4EBA 04BE jsr [PC + 0x4BE /* 000019AC */] 000014F0 121F move.b D1, [A7]+ 000014F2 201F move.l D0, [A7]+ 000014F4 C001 and.b D0, D1 000014F6 4A00 tst.b D0 000014F8 663E bne +0x40 /* 00001538 */ label000014FA: 000014FA 7201 moveq.l D1, 0x01 000014FC B246 cmp.w D1, D6 000014FE 56C1 sne D1 00001500 4A01 tst.b D1 00001502 6742 beq +0x44 /* 00001546 */ 00001504 48E7 C000 movem.l -[A7], D0,D1 00001508 4267 clr.w -[A7] 0000150A 2F07 move.l -[A7], D7 0000150C 4EBA 0426 jsr [PC + 0x426 /* 00001934 */] 00001510 141F move.b D2, [A7]+ 00001512 4CDF 0003 movem.l D0,D1, [A7]+ 00001516 C202 and.b D1, D2 00001518 4A01 tst.b D1 0000151A 672A beq +0x2C /* 00001546 */ 0000151C 48E7 C000 movem.l -[A7], D0,D1 00001520 42A7 clr.l -[A7] 00001522 2F07 move.l -[A7], D7 00001524 4EBA FBEA jsr [PC - 0x416 /* 00001110 */] 00001528 241F move.l D2, [A7]+ 0000152A 4CDF 0003 movem.l D0,D1, [A7]+ 0000152E B485 cmp.l D2, D5 00001530 56C2 sne D2 00001532 C202 and.b D1, D2 00001534 8001 or.b D0, D1 00001536 670E beq +0x10 /* 00001546 */ label00001538: 00001538 3F3C 0002 move.w -[A7], 0x2 0000153C 2F07 move.l -[A7], D7 0000153E 4EBA F124 jsr [PC - 0xEDC /* 00000664 */] 00001542 6000 00C6 bra +0xC8 /* 0000160A */ label00001546: 00001546 7003 moveq.l D0, 0x03 00001548 B046 cmp.w D0, D6 0000154A 6706 beq +0x8 /* 00001552 */ 0000154C 486D FDCE pea.l [A5 - 0x232] 00001550 A851 syscall SetCursor label00001552: 00001552 286E 000C movea.l A4, [A6 + 0xC] 00001556 2654 movea.l A3, [A4] 00001558 3006 move.w D0, D6 0000155A 5340 subq.w D0, 1 0000155C 6706 beq +0x8 /* 00001564 */ 0000155E 5340 subq.w D0, 1 00001560 6720 beq +0x22 /* 00001582 */ 00001562 6028 bra +0x2A /* 0000158C */ label00001564: 00001564 2F07 move.l -[A7], D7 00001566 4EBA 0D34 jsr [PC + 0xD34 /* 0000229C */] 0000156A 42A7 clr.l -[A7] 0000156C 42A7 clr.l -[A7] 0000156E 2F2B 000A move.l -[A7], [A3 + 0xA] 00001572 A93D syscall MenuSelect 00001574 2F07 move.l -[A7], D7 00001576 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 0000157A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000157E 6000 008A bra +0x8C /* 0000160A */ label00001582: 00001582 2F14 move.l -[A7], [A4] 00001584 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001588 A9B3 syscall SystemClick 0000158A 607E bra +0x80 /* 0000160A */ label0000158C: 0000158C 4A85 tst.l D5 0000158E 56C0 sne D0 00001590 4A00 tst.b D0 00001592 6776 beq +0x78 /* 0000160A */ 00001594 2F00 move.l -[A7], D0 00001596 4267 clr.w -[A7] 00001598 2F05 move.l -[A7], D5 0000159A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000159E 121F move.b D1, [A7]+ 000015A0 201F move.l D0, [A7]+ 000015A2 C001 and.b D0, D1 000015A4 6764 beq +0x66 /* 0000160A */ 000015A6 2D6B 000A FFEA move.l [A6 - 0x16], [A3 + 0xA] 000015AC 486E FFEA pea.l [A6 - 0x16] 000015B0 A871 syscall GlobalToLocal 000015B2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000015B6 486E FFE2 pea.l [A6 - 0x1E] 000015BA 2F05 move.l -[A7], D5 000015BC 4EBA 29D6 jsr [PC + 0x29D6 /* 00003F94 */] 000015C0 2D6D F748 FFDE move.l [A6 - 0x22], [A5 - 0x8B8] 000015C6 4267 clr.w -[A7] 000015C8 486E FFE2 pea.l [A6 - 0x1E] 000015CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000015D0 486E FFDE pea.l [A6 - 0x22] 000015D4 486E FFEE pea.l [A6 - 0x12] 000015D8 2F05 move.l -[A7], D5 000015DA 4EAD 30B2 jsr [A5 + 0x30B2 /* export_1554 */] 000015DE 101F move.b D0, [A7]+ 000015E0 6728 beq +0x2A /* 0000160A */ 000015E2 4AAE FFEE tst.l [A6 - 0x12] 000015E6 56C1 sne D1 000015E8 C001 and.b D0, D1 000015EA 671E beq +0x20 /* 0000160A */ 000015EC 206E FFEE movea.l A0, [A6 - 0x12] 000015F0 2050 movea.l A0, [A0] 000015F2 117C 0001 0014 move.b [A0 + 0x14], 0x1 000015F8 206E FFEE movea.l A0, [A6 - 0x12] 000015FC 2050 movea.l A0, [A0] 000015FE 216B 000A 0016 move.l [A0 + 0x16], [A3 + 0xA] 00001604 2D6E FFEE 0010 move.l [A6 + 0x10], [A6 - 0x12] label0000160A: 0000160A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000160E 4E5E unlink A6 00001610 205F movea.l A0, [A7]+ 00001612 504F addq.w A7, 8 00001614 4ED0 jmp [A0] 00001616 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001618-00001622 fn00001618: 00001618 4E56 0000 link A6, 0 0000161C 206E 000C movea.l A0, [A6 + 0xC] 00001620 2050 movea.l A0, [A0] // end alternate branch 00001618-00001622 fn00001618: // (misaligned) 0000161A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000161E 000C 2050 ori.b A4, 0x50 /* 'P' */ 00001622 2B68 0006 F8BC move.l [A5 - 0x744], [A0 + 0x6] 00001628 7000 moveq.l D0, 0x00 0000162A 2D40 0010 move.l [A6 + 0x10], D0 0000162E 4E5E unlink A6 00001630 205F movea.l A0, [A7]+ 00001632 504F addq.w A7, 8 00001634 4ED0 jmp [A0] 00001636 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001638-0000163C fn00001638: 00001638 4E56 FFFA link A6, -0x0006 // end alternate branch 00001638-0000163C fn00001638: // (misaligned) 0000163A FFFA .invalid <> 0000163C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001640 266E 0008 movea.l A3, [A6 + 0x8] 00001644 206E 000C movea.l A0, [A6 + 0xC] 00001648 2850 movea.l A4, [A0] 0000164A 203C FF00 0000 move.l D0, 0xFF000000 00001650 C0AC 0002 and.l D0, [A4 + 0x2] 00001654 7218 moveq.l D1, 0x18 00001656 E2A8 lsr D0, D1 00001658 5340 subq.w D0, 1 0000165A 670A beq +0xC /* 00001666 */ 0000165C 0440 00F9 subi.w D0, 0xF9 00001660 6766 beq +0x68 /* 000016C8 */ 00001662 6000 00A0 bra +0xA2 /* 00001704 */ label00001666: 00001666 1E2C 0005 move.b D7, [A4 + 0x5] 0000166A 0247 0001 andi.w D7, 0x1 0000166E 7002 moveq.l D0, 0x02 00001670 C0AC 0002 and.l D0, [A4 + 0x2] 00001674 4A80 tst.l D0 00001676 56C5 sne D5 00001678 4405 neg.b D5 0000167A 1007 move.b D0, D7 0000167C 670A beq +0xC /* 00001688 */ 0000167E 1F05 move.b -[A7], D5 00001680 2F0B move.l -[A7], A3 00001682 4EBA 08F4 jsr [PC + 0x8F4 /* 00001F78 */] 00001686 6008 bra +0xA /* 00001690 */ label00001688: 00001688 1F05 move.b -[A7], D5 0000168A 2F0B move.l -[A7], A3 0000168C 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] label00001690: 00001690 1007 move.b D0, D7 00001692 670C beq +0xE /* 000016A0 */ 00001694 42A7 clr.l -[A7] 00001696 2F0B move.l -[A7], A3 00001698 4EBA F9C6 jsr [PC - 0x63A /* 00001060 */] 0000169C 2C1F move.l D6, [A7]+ 0000169E 600A bra +0xC /* 000016AA */ label000016A0: 000016A0 42A7 clr.l -[A7] 000016A2 2F0B move.l -[A7], A3 000016A4 4EBA FA6A jsr [PC - 0x596 /* 00001110 */] 000016A8 2C1F move.l D6, [A7]+ label000016AA: 000016AA 4A86 tst.l D6 000016AC 6708 beq +0xA /* 000016B6 */ 000016AE 1F07 move.b -[A7], D7 000016B0 2F06 move.l -[A7], D6 000016B2 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label000016B6: 000016B6 1007 move.b D0, D7 000016B8 0A00 0001 xori.b D0, 0x1 000016BC 1B40 F7F8 move.b [A5 - 0x808], D0 000016C0 2F0B move.l -[A7], A3 000016C2 4EBA 0394 jsr [PC + 0x394 /* 00001A58 */] 000016C6 603C bra +0x3E /* 00001704 */ label000016C8: 000016C8 206E 000C movea.l A0, [A6 + 0xC] 000016CC 4228 0012 clr.b [A0 + 0x12] 000016D0 102D FC6B move.b D0, [A5 - 0x395] 000016D4 6724 beq +0x26 /* 000016FA */ 000016D6 2F00 move.l -[A7], D0 000016D8 4267 clr.w -[A7] 000016DA 303C 0003 move.w D0, 0x3 000016DE A830 syscall Pack14 000016E0 121F move.b D1, [A7]+ 000016E2 201F move.l D0, [A7]+ 000016E4 C001 and.b D0, D1 000016E6 4A00 tst.b D0 000016E8 6710 beq +0x12 /* 000016FA */ 000016EA 2F00 move.l -[A7], D0 000016EC 4267 clr.w -[A7] 000016EE 2F0B move.l -[A7], A3 000016F0 4EBA 0F66 jsr [PC + 0xF66 /* 00002658 */] 000016F4 121F move.b D1, [A7]+ 000016F6 201F move.l D0, [A7]+ 000016F8 C001 and.b D0, D1 label000016FA: 000016FA 4267 clr.w -[A7] 000016FC 2F0B move.l -[A7], A3 000016FE 4EBA 0D78 jsr [PC + 0xD78 /* 00002478 */] 00001702 101F move.b D0, [A7]+ label00001704: 00001704 7000 moveq.l D0, 0x00 00001706 2D40 0010 move.l [A6 + 0x10], D0 0000170A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000170E 4E5E unlink A6 00001710 205F movea.l A0, [A7]+ 00001712 504F addq.w A7, 8 00001714 4ED0 jmp [A0] 00001716 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001718-0000171C fn00001718: 00001718 4E56 FFFC link A6, -0x0004 // end alternate branch 00001718-0000171C fn00001718: // (misaligned) 0000171A FFFC .invalid <> 0000171C 48E7 0018 movem.l -[A7], A3,A4 00001720 206E 000C movea.l A0, [A6 + 0xC] 00001724 2850 movea.l A4, [A0] 00001726 42A7 clr.l -[A7] 00001728 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000172C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001730 4EBA 109E jsr [PC + 0x109E /* 000027D0 */] 00001734 265F movea.l A3, [A7]+ 00001736 200B move.l D0, A3 00001738 6706 beq +0x8 /* 00001740 */ 0000173A 2F0B move.l -[A7], A3 0000173C 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label00001740: 00001740 7000 moveq.l D0, 0x00 00001742 2D40 0010 move.l [A6 + 0x10], D0 00001746 4CDF 1800 movem.l A3,A4, [A7]+ 0000174A 4E5E unlink A6 0000174C 205F movea.l A0, [A7]+ 0000174E 504F addq.w A7, 8 00001750 4ED0 jmp [A0] 00001752 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001756 0000 1B7C ori.b D0, 0x7C /* '|' */ 0000175A 0001 F6DC ori.b D1, 0xDC 0000175E 4E5E unlink A6 00001760 205F movea.l A0, [A7]+ 00001762 DEFC 000A add.w A7, 0xA /* '\n' */ 00001766 4ED0 jmp [A0] 00001768 4E56 FFF6 link A6, -0x000A 0000176C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001770 266E 0008 movea.l A3, [A6 + 0x8] 00001774 204B movea.l A0, A3 00001776 5088 addq.l A0, 8 00001778 2050 movea.l A0, [A0] 0000177A 2D48 FFF6 move.l [A6 - 0xA], A0 0000177E 286E 000C movea.l A4, [A6 + 0xC] 00001782 4207 clr.b D7 00001784 2054 movea.l A0, [A4] 00001786 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 0000178E 6700 00AE beq +0xB0 /* 0000183E */ 00001792 7001 moveq.l D0, 0x01 00001794 B02B 000C cmp.b D0, [A3 + 0xC] 00001798 56C0 sne D0 0000179A 4A00 tst.b D0 0000179C 6614 bne +0x16 /* 000017B2 */ 0000179E 222B FFFC move.l D1, [A3 - 0x4] 000017A2 2054 movea.l A0, [A4] 000017A4 92A8 000A sub.l D1, [A0 + 0xA] 000017A8 B2A8 0006 cmp.l D1, [A0 + 0x6] 000017AC 5CC1 sge D1 000017AE 8001 or.b D0, D1 000017B0 671C beq +0x1E /* 000017CE */ label000017B2: 000017B2 4267 clr.w -[A7] 000017B4 1F2B 000C move.b -[A7], [A3 + 0xC] 000017B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000017BC 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 000017C0 1E1F move.b D7, [A7]+ 000017C2 1007 move.b D0, D7 000017C4 6608 bne +0xA /* 000017CE */ 000017C6 2054 movea.l A0, [A4] 000017C8 216B FFFC 000A move.l [A0 + 0xA], [A3 - 0x4] label000017CE: 000017CE 1007 move.b D0, D7 000017D0 0A00 0001 xori.b D0, 0x1 000017D4 4A00 tst.b D0 000017D6 6766 beq +0x68 /* 0000183E */ 000017D8 2054 movea.l A0, [A4] 000017DA 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 000017E2 56C1 sne D1 000017E4 C001 and.b D0, D1 000017E6 6756 beq +0x58 /* 0000183E */ 000017E8 2054 movea.l A0, [A4] 000017EA 4AA8 000A tst.l [A0 + 0xA] 000017EE 6606 bne +0x8 /* 000017F6 */ 000017F0 2C28 0006 move.l D6, [A0 + 0x6] 000017F4 6020 bra +0x22 /* 00001816 */ label000017F6: 000017F6 42A7 clr.l -[A7] 000017F8 2054 movea.l A0, [A4] 000017FA 2028 0006 move.l D0, [A0 + 0x6] 000017FE D0A8 000A add.l D0, [A0 + 0xA] 00001802 90AB FFFC sub.l D0, [A3 - 0x4] 00001806 2F00 move.l -[A7], D0 00001808 42A7 clr.l -[A7] 0000180A 201F move.l D0, [A7]+ 0000180C 2E9F move.l [A7], [A7]+ 0000180E B097 cmp.l D0, [A7] 00001810 6F02 ble +0x4 /* 00001814 */ 00001812 2E80 move.l [A7], D0 label00001814: 00001814 2C1F move.l D6, [A7]+ label00001816: 00001816 206E FFF6 movea.l A0, [A6 - 0xA] 0000181A 2F08 move.l -[A7], A0 0000181C 42A7 clr.l -[A7] 0000181E 2F06 move.l -[A7], D6 00001820 226E FFF6 movea.l A1, [A6 - 0xA] 00001824 2251 movea.l A1, [A1] 00001826 2F29 000E move.l -[A7], [A1 + 0xE] 0000182A 201F move.l D0, [A7]+ 0000182C 2E9F move.l [A7], [A7]+ 0000182E B097 cmp.l D0, [A7] 00001830 6C02 bge +0x4 /* 00001834 */ 00001832 2E80 move.l [A7], D0 label00001834: 00001834 201F move.l D0, [A7]+ 00001836 205F movea.l A0, [A7]+ 00001838 2050 movea.l A0, [A0] 0000183A 2140 000E move.l [A0 + 0xE], D0 label0000183E: 0000183E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001842 4E5E unlink A6 00001844 205F movea.l A0, [A7]+ 00001846 504F addq.w A7, 8 00001848 4ED0 jmp [A0] 0000184A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000184C-00001850 export_903: fn0000184C: 0000184C 4E56 FFBE link A6, -0x0042 // end alternate branch 0000184C-00001850 export_903: // at 0000184C (misaligned) fn0000184C: // (misaligned) 0000184E FFBE .invalid <> 00001850 48E7 0018 movem.l -[A7], A3,A4 00001854 266E 0008 movea.l A3, [A6 + 0x8] 00001858 284B movea.l A4, A3 0000185A 486E FFBE pea.l [A6 - 0x42] 0000185E 487A FEF4 pea.l [PC - 0x10C /* 00001754, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001862 2F0E move.l -[A7], A6 00001864 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001868 42A7 clr.l -[A7] 0000186A A975 syscall TickCount 0000186C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001870 4A2E 000C tst.b [A6 + 0xC] 00001874 6638 bne +0x3A /* 000018AE */ 00001876 102D FBBC move.b D0, [A5 - 0x444] 0000187A 0A00 0001 xori.b D0, 0x1 0000187E 4A00 tst.b D0 00001880 6718 beq +0x1A /* 0000189A */ 00001882 2F00 move.l -[A7], D0 00001884 4267 clr.w -[A7] 00001886 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 0000188A 121F move.b D1, [A7]+ 0000188C 201F move.l D0, [A7]+ 0000188E C001 and.b D0, D1 00001890 6708 beq +0xA /* 0000189A */ 00001892 2F0B move.l -[A7], A3 00001894 4EBA 0A36 jsr [PC + 0xA36 /* 000022CC */] 00001898 6006 bra +0x8 /* 000018A0 */ label0000189A: 0000189A 2B6E FFFC F7F0 move.l [A5 - 0x810], [A6 - 0x4] label000018A0: 000018A0 2F0B move.l -[A7], A3 000018A2 4EBA 09F8 jsr [PC + 0x9F8 /* 0000229C */] 000018A6 2054 movea.l A0, [A4] 000018A8 7000 moveq.l D0, 0x00 000018AA 2140 000E move.l [A0 + 0xE], D0 label000018AE: 000018AE 7001 moveq.l D0, 0x01 000018B0 B02E 000C cmp.b D0, [A6 + 0xC] 000018B4 56C0 sne D0 000018B6 4A00 tst.b D0 000018B8 6614 bne +0x16 /* 000018CE */ 000018BA 222E FFFC move.l D1, [A6 - 0x4] 000018BE 2054 movea.l A0, [A4] 000018C0 92A8 0012 sub.l D1, [A0 + 0x12] 000018C4 B2A8 000E cmp.l D1, [A0 + 0xE] 000018C8 5CC1 sge D1 000018CA 8001 or.b D0, D1 000018CC 6734 beq +0x36 /* 00001902 */ label000018CE: 000018CE 2054 movea.l A0, [A4] 000018D0 217C 7FFF FFFF 000E move.l [A0 + 0xE], 0x7FFFFFFF 000018D8 4AAD F778 tst.l [A5 - 0x888] 000018DC 670E beq +0x10 /* 000018EC */ 000018DE 487A FE88 pea.l [PC - 0x178 /* 00001768, value 0x4E56FFF6 */] 000018E2 2F0E move.l -[A7], A6 000018E4 2F2D F778 move.l -[A7], [A5 - 0x888] 000018E8 4EBA E92E jsr [PC - 0x16D2 /* 00000218 */] label000018EC: 000018EC 487A FE7A pea.l [PC - 0x186 /* 00001768, value 0x4E56FFF6 */] 000018F0 2F0E move.l -[A7], A6 000018F2 2F2D FBE0 move.l -[A7], [A5 - 0x420] 000018F6 4EBA E920 jsr [PC - 0x16E0 /* 00000218 */] 000018FA 2054 movea.l A0, [A4] 000018FC 216E FFFC 0012 move.l [A0 + 0x12], [A6 - 0x4] label00001902: 00001902 102D F6F0 move.b D0, [A5 - 0x910] 00001906 6716 beq +0x18 /* 0000191E */ 00001908 7202 moveq.l D1, 0x02 0000190A B22E 000C cmp.b D1, [A6 + 0xC] 0000190E 56C1 sne D1 00001910 C001 and.b D0, D1 00001912 670A beq +0xC /* 0000191E */ 00001914 4267 clr.w -[A7] 00001916 2F0B move.l -[A7], A3 00001918 4EBA 0B5E jsr [PC + 0xB5E /* 00002478 */] 0000191C 101F move.b D0, [A7]+ label0000191E: 0000191E 486E FFBE pea.l [A6 - 0x42] 00001922 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001926 4CDF 1800 movem.l A3,A4, [A7]+ 0000192A 4E5E unlink A6 0000192C 205F movea.l A0, [A7]+ 0000192E 5C4F addq.w A7, 6 00001930 4ED0 jmp [A0] 00001932 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001934-00001938 export_904: fn00001934: 00001934 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001934-00001938 export_904: // at 00001934 (misaligned) fn00001934: // (misaligned) 00001936 FFF8 .invalid <> 00001938 48E7 0118 movem.l -[A7], D7,A3,A4 0000193C 2E2E 0008 move.l D7, [A6 + 0x8] 00001940 422E 000C clr.b [A6 + 0xC] 00001944 42A7 clr.l -[A7] 00001946 A924 syscall FrontWindow 00001948 285F movea.l A4, [A7]+ 0000194A 42A7 clr.l -[A7] 0000194C 2F0C move.l -[A7], A4 0000194E 2F07 move.l -[A7], D7 00001950 4EBA 0E7E jsr [PC + 0xE7E /* 000027D0 */] 00001954 4A9F tst.l [A7]+ 00001956 57C0 seq D0 00001958 4A00 tst.b D0 0000195A 6728 beq +0x2A /* 00001984 */ 0000195C 220C move.l D1, A4 0000195E 56C1 sne D1 00001960 C001 and.b D0, D1 00001962 6720 beq +0x22 /* 00001984 */ 00001964 4267 clr.w -[A7] 00001966 2F0C move.l -[A7], A4 00001968 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 0000196C 301F move.w D0, [A7]+ 0000196E 5340 subq.w D0, 1 00001970 670A beq +0xC /* 0000197C */ 00001972 5340 subq.w D0, 1 00001974 6706 beq +0x8 /* 0000197C */ 00001976 5340 subq.w D0, 1 00001978 6702 beq +0x4 /* 0000197C */ 0000197A 6024 bra +0x26 /* 000019A0 */ label0000197C: 0000197C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001982 601C bra +0x1E /* 000019A0 */ label00001984: 00001984 42A7 clr.l -[A7] 00001986 2F07 move.l -[A7], D7 00001988 4EBA F786 jsr [PC - 0x87A /* 00001110 */] 0000198C 265F movea.l A3, [A7]+ 0000198E 200B move.l D0, A3 00001990 56C0 sne D0 00001992 4A00 tst.b D0 00001994 6706 beq +0x8 /* 0000199C */ 00001996 2053 movea.l A0, [A3] 00001998 C028 0065 and.b D0, [A0 + 0x65] label0000199C: 0000199C 1D40 000C move.b [A6 + 0xC], D0 label000019A0: 000019A0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000019A4 4E5E unlink A6 000019A6 2E9F move.l [A7], [A7]+ 000019A8 4E75 rts 000019AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019AC-000019B0 export_905: fn000019AC: 000019AC 4E56 FFF8 link A6, -0x0008 // end alternate branch 000019AC-000019B0 export_905: // at 000019AC (misaligned) fn000019AC: // (misaligned) 000019AE FFF8 .invalid <> 000019B0 48E7 0118 movem.l -[A7], D7,A3,A4 000019B4 2E2E 0008 move.l D7, [A6 + 0x8] 000019B8 422E 000C clr.b [A6 + 0xC] 000019BC 42A7 clr.l -[A7] 000019BE A924 syscall FrontWindow 000019C0 285F movea.l A4, [A7]+ 000019C2 42A7 clr.l -[A7] 000019C4 2F0C move.l -[A7], A4 000019C6 2F07 move.l -[A7], D7 000019C8 4EBA 0E06 jsr [PC + 0xE06 /* 000027D0 */] 000019CC 4A9F tst.l [A7]+ 000019CE 57C0 seq D0 000019D0 4A00 tst.b D0 000019D2 6728 beq +0x2A /* 000019FC */ 000019D4 220C move.l D1, A4 000019D6 56C1 sne D1 000019D8 C001 and.b D0, D1 000019DA 6720 beq +0x22 /* 000019FC */ 000019DC 4267 clr.w -[A7] 000019DE 2F0C move.l -[A7], A4 000019E0 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 000019E4 301F move.w D0, [A7]+ 000019E6 5340 subq.w D0, 1 000019E8 670A beq +0xC /* 000019F4 */ 000019EA 5340 subq.w D0, 1 000019EC 6706 beq +0x8 /* 000019F4 */ 000019EE 5340 subq.w D0, 1 000019F0 6702 beq +0x4 /* 000019F4 */ 000019F2 6032 bra +0x34 /* 00001A26 */ label000019F4: 000019F4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000019FA 602A bra +0x2C /* 00001A26 */ label000019FC: 000019FC 42A7 clr.l -[A7] 000019FE 2F07 move.l -[A7], D7 00001A00 4EBA F70E jsr [PC - 0x8F2 /* 00001110 */] 00001A04 265F movea.l A3, [A7]+ 00001A06 200B move.l D0, A3 00001A08 56C0 sne D0 00001A0A 4A00 tst.b D0 00001A0C 6714 beq +0x16 /* 00001A22 */ 00001A0E 2F00 move.l -[A7], D0 00001A10 4267 clr.w -[A7] 00001A12 2F0B move.l -[A7], A3 00001A14 4EBA 275A jsr [PC + 0x275A /* 00004170 */] 00001A18 121F move.b D1, [A7]+ 00001A1A 201F move.l D0, [A7]+ 00001A1C 0A01 0001 xori.b D1, 0x1 00001A20 C001 and.b D0, D1 label00001A22: 00001A22 1D40 000C move.b [A6 + 0xC], D0 label00001A26: 00001A26 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001A2A 4E5E unlink A6 00001A2C 2E9F move.l [A7], [A7]+ 00001A2E 4E75 rts export_906: fn00001A30: 00001A30 4E56 0000 link A6, 0 00001A34 4AAE 000C tst.l [A6 + 0xC] 00001A38 56C0 sne D0 00001A3A 4A00 tst.b D0 00001A3C 670C beq +0xE /* 00001A4A */ 00001A3E 206E 000C movea.l A0, [A6 + 0xC] 00001A42 4A68 006C tst.w [A0 + 0x6C] 00001A46 5DC1 slt D1 00001A48 C001 and.b D0, D1 label00001A4A: 00001A4A 4400 neg.b D0 00001A4C 1D40 0010 move.b [A6 + 0x10], D0 00001A50 4E5E unlink A6 00001A52 205F movea.l A0, [A7]+ 00001A54 504F addq.w A7, 8 00001A56 4ED0 jmp [A0] export_907: fn00001A58: 00001A58 4E56 0000 link A6, 0 00001A5C 4AAD FC88 tst.l [A5 - 0x378] 00001A60 6706 beq +0x8 /* 00001A68 */ 00001A62 2F2D FC88 move.l -[A7], [A5 - 0x378] 00001A66 A8DD syscall SetEmptyRgn label00001A68: 00001A68 4E5E unlink A6 00001A6A 2E9F move.l [A7], [A7]+ 00001A6C 4E75 rts 00001A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A70-00001A7A export_908: fn00001A70: 00001A70 4E56 0000 link A6, 0 00001A74 4AAD F820 tst.l [A5 - 0x7E0] 00001A78 6708 beq +0xA /* 00001A82 */ // end alternate branch 00001A70-00001A7A export_908: // at 00001A70 (misaligned) fn00001A70: // (misaligned) 00001A72 0000 4AAD ori.b D0, 0xAD 00001A76 F820 6708 .tblXX 0xF820, 0x6708 // unimplemented 00001A7A 2F2D F820 move.l -[A7], [A5 - 0x7E0] 00001A7E 4EBA 23A8 jsr [PC + 0x23A8 /* 00003E28 */] label00001A82: 00001A82 4E5E unlink A6 00001A84 2E9F move.l [A7], [A7]+ 00001A86 4E75 rts export_909: 00001A88 4E56 FFEA link A6, -0x0016 00001A8C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001A90 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A98 4EBA E956 jsr [PC - 0x16AA /* 000003F0 */] 00001A9C 286E 000C movea.l A4, [A6 + 0xC] 00001AA0 2654 movea.l A3, [A4] 00001AA2 7003 moveq.l D0, 0x03 00001AA4 B053 cmp.w D0, [A3] 00001AA6 57C0 seq D0 00001AA8 4A00 tst.b D0 00001AAA 660A bne +0xC /* 00001AB6 */ 00001AAC 7205 moveq.l D1, 0x05 00001AAE B253 cmp.w D1, [A3] 00001AB0 57C1 seq D1 00001AB2 8001 or.b D0, D1 00001AB4 677A beq +0x7C /* 00001B30 */ label00001AB6: 00001AB6 102C 0005 move.b D0, [A4 + 0x5] 00001ABA 6774 beq +0x76 /* 00001B30 */ 00001ABC 7000 moveq.l D0, 0x00 00001ABE 302B 000E move.w D0, [A3 + 0xE] 00001AC2 C0BC FFFF FE00 and.l D0, 0xFFFFFE00 00001AC8 7200 moveq.l D1, 0x00 00001ACA 322C 000E move.w D1, [A4 + 0xE] 00001ACE 8081 or.l D0, D1 00001AD0 80BC 0000 0080 or.l D0, 0x80 00001AD6 3A00 move.w D5, D0 00001AD8 7000 moveq.l D0, 0x00 00001ADA 2D40 FFEE move.l [A6 - 0x12], D0 00001ADE 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700 00001AE4 6D12 blt +0x14 /* 00001AF8 */ 00001AE6 42A7 clr.l -[A7] 00001AE8 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001AEC 2F3C 8402 0008 move.l -[A7], 0x84020008 00001AF2 A8B5 syscall ScriptUtil 00001AF4 2E1F move.l D7, [A7]+ 00001AF6 600C bra +0xE /* 00001B04 */ label00001AF8: 00001AF8 207C 0000 02B6 movea.l A0, 0x2B6 00001AFE 2050 movea.l A0, [A0] 00001B00 2E28 000E move.l D7, [A0 + 0xE] label00001B04: 00001B04 42A7 clr.l -[A7] 00001B06 2F07 move.l -[A7], D7 00001B08 3F05 move.w -[A7], D5 00001B0A 486E FFEE pea.l [A6 - 0x12] 00001B0E A9C3 syscall KeyTranslate/KeyTrans 00001B10 2C1F move.l D6, [A7]+ 00001B12 2006 move.l D0, D6 00001B14 C0BC 0000 00FF and.l D0, 0xFF 00001B1A 3940 000C move.w [A4 + 0xC], D0 00001B1E 6610 bne +0x12 /* 00001B30 */ 00001B20 2006 move.l D0, D6 00001B22 C0BC 00FF 0000 and.l D0, 0xFF0000 00001B28 7210 moveq.l D1, 0x10 00001B2A E2A8 lsr D0, D1 00001B2C 3940 000C move.w [A4 + 0xC], D0 label00001B30: 00001B30 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001B34 4E5E unlink A6 00001B36 205F movea.l A0, [A7]+ 00001B38 504F addq.w A7, 8 00001B3A 4ED0 jmp [A0] fn00001B3C: 00001B3C 4E56 0000 link A6, 0 00001B40 422D FA8C clr.b [A5 - 0x574] label00001B44: 00001B44 4A2D FA8C tst.b [A5 - 0x574] 00001B48 6604 bne +0x6 /* 00001B4E */ 00001B4A 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] label00001B4E: 00001B4E 1F3C 0001 move.b -[A7], 0x1 00001B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B56 4EBA 01F0 jsr [PC + 0x1F0 /* 00001D48 */] 00001B5A 102D FBD8 move.b D0, [A5 - 0x428] 00001B5E 67E4 beq -0x1A /* 00001B44 */ 00001B60 4E5E unlink A6 00001B62 2E9F move.l [A7], [A7]+ 00001B64 4E75 rts 00001B66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B6A FFFE .invalid <> 00001B6C 48E7 0118 movem.l -[A7], D7,A3,A4 00001B70 286E 0008 movea.l A4, [A6 + 0x8] 00001B74 266C 0008 movea.l A3, [A4 + 0x8] 00001B78 102D F824 move.b D0, [A5 - 0x7DC] 00001B7C 6712 beq +0x14 /* 00001B90 */ 00001B7E 2F2D F7FC move.l -[A7], [A5 - 0x804] 00001B82 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001B86 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001B8A 7000 moveq.l D0, 0x00 00001B8C 2B40 F7FC move.l [A5 - 0x804], D0 label00001B90: 00001B90 206C 000C movea.l A0, [A4 + 0xC] 00001B94 2050 movea.l A0, [A0] 00001B96 3E28 0002 move.w D7, [A0 + 0x2] 00001B9A 206C 000C movea.l A0, [A4 + 0xC] 00001B9E 2050 movea.l A0, [A0] 00001BA0 1028 0010 move.b D0, [A0 + 0x10] 00001BA4 6708 beq +0xA /* 00001BAE */ 00001BA6 2F2C 000C move.l -[A7], [A4 + 0xC] 00001BAA 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label00001BAE: 00001BAE 202C 000C move.l D0, [A4 + 0xC] 00001BB2 2053 movea.l A0, [A3] 00001BB4 B0A8 001C cmp.l D0, [A0 + 0x1C] 00001BB8 6606 bne +0x8 /* 00001BC0 */ 00001BBA 7000 moveq.l D0, 0x00 00001BBC 2140 001C move.l [A0 + 0x1C], D0 label00001BC0: 00001BC0 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001BC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BC8 42A7 clr.l -[A7] 00001BCA 3F07 move.w -[A7], D7 00001BCC 4267 clr.w -[A7] 00001BCE 2E9F move.l [A7], [A7]+ 00001BD0 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */] 00001BD4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001BD8 4E5E unlink A6 00001BDA 205F movea.l A0, [A7]+ 00001BDC DEFC 000A add.w A7, 0xA /* '\n' */ 00001BE0 4ED0 jmp [A0] 00001BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_910: // at 00001BE4 (misaligned) 00001BE6 FFC0 .invalid <> 00001BE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001BEC 2C2E 0008 move.l D6, [A6 + 0x8] 00001BF0 206E 000C movea.l A0, [A6 + 0xC] 00001BF4 2050 movea.l A0, [A0] 00001BF6 1028 0014 move.b D0, [A0 + 0x14] 00001BFA 672A beq +0x2C /* 00001C26 */ 00001BFC 7001 moveq.l D0, 0x01 00001BFE B06D F95C cmp.w D0, [A5 - 0x6A4] 00001C02 6604 bne +0x6 /* 00001C08 */ 00001C04 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] label00001C08: 00001C08 42A7 clr.l -[A7] 00001C0A 206E 000C movea.l A0, [A6 + 0xC] 00001C0E 2050 movea.l A0, [A0] 00001C10 2F28 0016 move.l -[A7], [A0 + 0x16] 00001C14 2F2D F748 move.l -[A7], [A5 - 0x8B8] 00001C18 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C1C 2F06 move.l -[A7], D6 00001C1E 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00001C22 2D5F 000C move.l [A6 + 0xC], [A7]+ label00001C26: 00001C26 4AAE 000C tst.l [A6 + 0xC] 00001C2A 6700 00C2 beq +0xC4 /* 00001CEE */ 00001C2E 206E 000C movea.l A0, [A6 + 0xC] 00001C32 2050 movea.l A0, [A0] 00001C34 1028 000E move.b D0, [A0 + 0xE] 00001C38 660A bne +0xC /* 00001C44 */ 00001C3A 206E 000C movea.l A0, [A6 + 0xC] 00001C3E 2050 movea.l A0, [A0] 00001C40 8028 000D or.b D0, [A0 + 0xD] label00001C44: 00001C44 1E00 move.b D7, D0 00001C46 6706 beq +0x8 /* 00001C4E */ 00001C48 2F06 move.l -[A7], D6 00001C4A 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] label00001C4E: 00001C4E 486E FFC2 pea.l [A6 - 0x3E] 00001C52 487A FF14 pea.l [PC - 0xEC /* 00001B68, value 0x4E56FFFE */] 00001C56 2F0E move.l -[A7], A6 00001C58 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001C5C 7001 moveq.l D0, 0x01 00001C5E B06D F95C cmp.w D0, [A5 - 0x6A4] 00001C62 6604 bne +0x6 /* 00001C68 */ 00001C64 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] label00001C68: 00001C68 422D F824 clr.b [A5 - 0x7DC] 00001C6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C70 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00001C74 486E FFC2 pea.l [A6 - 0x3E] 00001C78 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001C7C 1007 move.b D0, D7 00001C7E 6716 beq +0x18 /* 00001C96 */ 00001C80 2046 movea.l A0, D6 00001C82 2050 movea.l A0, [A0] 00001C84 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC] 00001C8A 206E 000C movea.l A0, [A6 + 0xC] 00001C8E 2050 movea.l A0, [A0] 00001C90 117C 0001 000C move.b [A0 + 0xC], 0x1 label00001C96: 00001C96 286E 000C movea.l A4, [A6 + 0xC] 00001C9A 2054 movea.l A0, [A4] 00001C9C 1028 000E move.b D0, [A0 + 0xE] 00001CA0 672E beq +0x30 /* 00001CD0 */ 00001CA2 4AA8 0008 tst.l [A0 + 0x8] 00001CA6 6728 beq +0x2A /* 00001CD0 */ 00001CA8 2668 0008 movea.l A3, [A0 + 0x8] 00001CAC 42A7 clr.l -[A7] 00001CAE 42A7 clr.l -[A7] 00001CB0 2F0B move.l -[A7], A3 00001CB2 4EBA 0CB0 jsr [PC + 0xCB0 /* 00002964 */] 00001CB6 201F move.l D0, [A7]+ 00001CB8 5280 addq.l D0, 1 00001CBA 2F00 move.l -[A7], D0 00001CBC 7001 moveq.l D0, 0x01 00001CBE 2F00 move.l -[A7], D0 00001CC0 201F move.l D0, [A7]+ 00001CC2 2E9F move.l [A7], [A7]+ 00001CC4 B097 cmp.l D0, [A7] 00001CC6 6F02 ble +0x4 /* 00001CCA */ 00001CC8 2E80 move.l [A7], D0 label00001CCA: 00001CCA 2F0B move.l -[A7], A3 00001CCC 4EBA 0D36 jsr [PC + 0xD36 /* 00002A04 */] label00001CD0: 00001CD0 1007 move.b D0, D7 00001CD2 0A00 0001 xori.b D0, 0x1 00001CD6 4A00 tst.b D0 00001CD8 6714 beq +0x16 /* 00001CEE */ 00001CDA 206E 000C movea.l A0, [A6 + 0xC] 00001CDE 2050 movea.l A0, [A0] 00001CE0 C028 0010 and.b D0, [A0 + 0x10] 00001CE4 6708 beq +0xA /* 00001CEE */ 00001CE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CEA 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label00001CEE: 00001CEE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001CF2 4E5E unlink A6 00001CF4 205F movea.l A0, [A7]+ 00001CF6 504F addq.w A7, 8 00001CF8 4ED0 jmp [A0] 00001CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001CFE 0000 536D ori.b D0, 0x6D /* 'm' */ 00001D02 F95C .extension 0x95C <> // unimplemented 00001D04 4A6D F95C tst.w [A5 - 0x6A4] 00001D08 6632 bne +0x34 /* 00001D3C */ 00001D0A 4A6E 0010 tst.w [A6 + 0x10] 00001D0E 6718 beq +0x1A /* 00001D28 */ 00001D10 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00001D14 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001D18 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D1C 206E 0008 movea.l A0, [A6 + 0x8] 00001D20 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D24 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00001D28: 00001D28 4267 clr.w -[A7] 00001D2A A938 syscall HiliteMenu 00001D2C 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */] 00001D30 206E 0008 movea.l A0, [A6 + 0x8] 00001D34 2C48 movea.l A6, A0 00001D36 4EFA 01A8 jmp [PC + 0x1A8 /* 00001EE0 */] 00001D3A 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00001D3C-00001D3E label00001D3C: 00001D3C 4E5E unlink A6 // end alternate branch 00001D3C-00001D3E label00001D3C: // (misaligned) 00001D3E 205F movea.l A0, [A7]+ 00001D40 DEFC 000A add.w A7, 0xA /* '\n' */ 00001D44 4ED0 jmp [A0] 00001D46 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D48-00001D4C export_911: fn00001D48: 00001D48 4E56 FFA4 link A6, -0x005C // end alternate branch 00001D48-00001D4C export_911: // at 00001D48 (misaligned) fn00001D48: // (misaligned) 00001D4A FFA4 .invalid <> 00001D4C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001D50 526D F95C addq.w [A5 - 0x6A4], 1 00001D54 486E FFC2 pea.l [A6 - 0x3E] 00001D58 487A FFA2 pea.l [PC - 0x5E /* 00001CFC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001D5C 2F0E move.l -[A7], A6 00001D5E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001D62 42A7 clr.l -[A7] 00001D64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D68 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 00001D6C 2D5F FFAA move.l [A6 - 0x56], [A7]+ 00001D70 6710 beq +0x12 /* 00001D82 */ 00001D72 2F2E FFAA move.l -[A7], [A6 - 0x56] 00001D76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D7A 4EAD 323A jsr [A5 + 0x323A /* export_1603 */] 00001D7E 6000 0134 bra +0x136 /* 00001EB4 */ label00001D82: 00001D82 102E 000C move.b D0, [A6 + 0xC] 00001D86 6752 beq +0x54 /* 00001DDA */ 00001D88 206E 0008 movea.l A0, [A6 + 0x8] 00001D8C 2050 movea.l A0, [A0] 00001D8E 4AA8 000E tst.l [A0 + 0xE] 00001D92 5EC1 sgt D1 00001D94 C001 and.b D0, D1 00001D96 4A00 tst.b D0 00001D98 6740 beq +0x42 /* 00001DDA */ 00001D9A 2F00 move.l -[A7], D0 00001D9C 4267 clr.w -[A7] 00001D9E 3F2D F770 move.w -[A7], [A5 - 0x890] 00001DA2 486E FFB2 pea.l [A6 - 0x4E] 00001DA6 A971 syscall EventAvail 00001DA8 121F move.b D1, [A7]+ 00001DAA 201F move.l D0, [A7]+ 00001DAC 0A01 0001 xori.b D1, 0x1 00001DB0 C001 and.b D0, D1 00001DB2 4A00 tst.b D0 00001DB4 6724 beq +0x26 /* 00001DDA */ 00001DB6 4A2D FA8C tst.b [A5 - 0x574] 00001DBA 57C1 seq D1 00001DBC C001 and.b D0, D1 00001DBE 671A beq +0x1C /* 00001DDA */ 00001DC0 1F2D FA8C move.b -[A7], [A5 - 0x574] 00001DC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DC8 4EBA FA82 jsr [PC - 0x57E /* 0000184C */] 00001DCC 1B7C 0001 FA8C move.b [A5 - 0x574], 0x1 00001DD2 1D7C 0001 FFA5 move.b [A6 - 0x5B], 0x1 00001DD8 6004 bra +0x6 /* 00001DDE */ label00001DDA: 00001DDA 422E FFA5 clr.b [A6 - 0x5B] label00001DDE: 00001DDE 102D FC6B move.b D0, [A5 - 0x395] 00001DE2 6726 beq +0x28 /* 00001E0A */ 00001DE4 2F00 move.l -[A7], D0 00001DE6 4267 clr.w -[A7] 00001DE8 303C 0003 move.w D0, 0x3 00001DEC A830 syscall Pack14 00001DEE 121F move.b D1, [A7]+ 00001DF0 201F move.l D0, [A7]+ 00001DF2 C001 and.b D0, D1 00001DF4 4A00 tst.b D0 00001DF6 6712 beq +0x14 /* 00001E0A */ 00001DF8 2F00 move.l -[A7], D0 00001DFA 4267 clr.w -[A7] 00001DFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E00 4EBA 0856 jsr [PC + 0x856 /* 00002658 */] 00001E04 121F move.b D1, [A7]+ 00001E06 201F move.l D0, [A7]+ 00001E08 C001 and.b D0, D1 label00001E0A: 00001E0A 4267 clr.w -[A7] 00001E0C 2F2D FC88 move.l -[A7], [A5 - 0x378] 00001E10 A8E2 syscall EmptyRgn 00001E12 101F move.b D0, [A7]+ 00001E14 670C beq +0xE /* 00001E22 */ 00001E16 4267 clr.w -[A7] 00001E18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E1C 4EBA 065A jsr [PC + 0x65A /* 00002478 */] 00001E20 101F move.b D0, [A7]+ label00001E22: 00001E22 102E 000C move.b D0, [A6 + 0xC] 00001E26 670E beq +0x10 /* 00001E36 */ 00001E28 206E 0008 movea.l A0, [A6 + 0x8] 00001E2C 2050 movea.l A0, [A0] 00001E2E 2D68 000E FFA6 move.l [A6 - 0x5A], [A0 + 0xE] 00001E34 6006 bra +0x8 /* 00001E3C */ label00001E36: 00001E36 7000 moveq.l D0, 0x00 00001E38 2D40 FFA6 move.l [A6 - 0x5A], D0 label00001E3C: 00001E3C 4267 clr.w -[A7] 00001E3E A938 syscall HiliteMenu 00001E40 4267 clr.w -[A7] 00001E42 3F2D F770 move.w -[A7], [A5 - 0x890] 00001E46 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00001E4A 2F2D FC88 move.l -[A7], [A5 - 0x378] 00001E4E 486E FFB2 pea.l [A6 - 0x4E] 00001E52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E56 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 00001E5A 101F move.b D0, [A7]+ 00001E5C 6724 beq +0x26 /* 00001E82 */ 00001E5E 4A2D FA8C tst.b [A5 - 0x574] 00001E62 6710 beq +0x12 /* 00001E74 */ 00001E64 1F3C 0002 move.b -[A7], 0x2 00001E68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E6C 4EBA F9DE jsr [PC - 0x622 /* 0000184C */] 00001E70 422D FA8C clr.b [A5 - 0x574] label00001E74: 00001E74 486E FFB2 pea.l [A6 - 0x4E] 00001E78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E7C 4EBA F446 jsr [PC - 0xBBA /* 000012C4 */] 00001E80 6032 bra +0x34 /* 00001EB4 */ label00001E82: 00001E82 102E FFA5 move.b D0, [A6 - 0x5B] 00001E86 0A00 0001 xori.b D0, 0x1 00001E8A 4A00 tst.b D0 00001E8C 6614 bne +0x16 /* 00001EA2 */ 00001E8E 206E 0008 movea.l A0, [A6 + 0x8] 00001E92 2050 movea.l A0, [A0] 00001E94 4AA8 000E tst.l [A0 + 0xE] 00001E98 57C1 seq D1 00001E9A 8001 or.b D0, D1 00001E9C 0240 0001 andi.w D0, 0x1 00001EA0 6712 beq +0x14 /* 00001EB4 */ label00001EA2: 00001EA2 1F2D FA8C move.b -[A7], [A5 - 0x574] 00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EAA 4EBA F9A0 jsr [PC - 0x660 /* 0000184C */] 00001EAE 1B7C 0001 FA8C move.b [A5 - 0x574], 0x1 label00001EB4: 00001EB4 102D F718 move.b D0, [A5 - 0x8E8] 00001EB8 6710 beq +0x12 /* 00001ECA */ 00001EBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EBE 4EBA E80C jsr [PC - 0x17F4 /* 000006CC */] 00001EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC6 4EBA FBA8 jsr [PC - 0x458 /* 00001A70 */] label00001ECA: 00001ECA 486E FFC2 pea.l [A6 - 0x3E] 00001ECE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001ED2 536D F95C subq.w [A5 - 0x6A4], 1 00001ED6 4A6D F95C tst.w [A5 - 0x6A4] 00001EDA 6604 bne +0x6 /* 00001EE0 */ 00001EDC 422D F6DC clr.b [A5 - 0x924] label00001EE0: 00001EE0 4FEE FF84 lea.l A7, [A6 - 0x7C] 00001EE4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001EE8 4E5E unlink A6 00001EEA 205F movea.l A0, [A7]+ 00001EEC 5C4F addq.w A7, 6 00001EEE 4ED0 jmp [A0] export_912: 00001EF0 4E56 0000 link A6, 0 00001EF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EF8 206E 0008 movea.l A0, [A6 + 0x8] 00001EFC 2050 movea.l A0, [A0] 00001EFE 2F28 0016 move.l -[A7], [A0 + 0x16] 00001F02 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */] 00001F06 4E5E unlink A6 00001F08 205F movea.l A0, [A7]+ 00001F0A 504F addq.w A7, 8 00001F0C 4ED0 jmp [A0] 00001F0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F10-00001F14 fn00001F10: 00001F10 4E56 FFFE link A6, -0x0002 // end alternate branch 00001F10-00001F14 fn00001F10: // (misaligned) 00001F12 FFFE .invalid <> 00001F14 48E7 0308 movem.l -[A7], D6,D7,A4 00001F18 286E 0008 movea.l A4, [A6 + 0x8] 00001F1C 206E 000C movea.l A0, [A6 + 0xC] 00001F20 1028 0012 move.b D0, [A0 + 0x12] 00001F24 6704 beq +0x6 /* 00001F2A */ 00001F26 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */] label00001F2A: 00001F2A 42A7 clr.l -[A7] 00001F2C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001F30 1C1F move.b D6, [A7]+ 00001F32 4267 clr.w -[A7] 00001F34 42A7 clr.l -[A7] 00001F36 A924 syscall FrontWindow 00001F38 2F0C move.l -[A7], A4 00001F3A 4EBA FAF4 jsr [PC - 0x50C /* 00001A30 */] 00001F3E 1E1F move.b D7, [A7]+ 00001F40 BE2D F718 cmp.b D7, [A5 - 0x8E8] 00001F44 6724 beq +0x26 /* 00001F6A */ 00001F46 1B47 F718 move.b [A5 - 0x8E8], D7 00001F4A 102D F718 move.b D0, [A5 - 0x8E8] 00001F4E 6710 beq +0x12 /* 00001F60 */ 00001F50 1F3C 0001 move.b -[A7], 0x1 00001F54 2F0C move.l -[A7], A4 00001F56 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001F5A 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 00001F5E 600A bra +0xC /* 00001F6A */ label00001F60: 00001F60 1F3C 0001 move.b -[A7], 0x1 00001F64 2F0C move.l -[A7], A4 00001F66 4EBA 0010 jsr [PC + 0x10 /* 00001F78 */] label00001F6A: 00001F6A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001F6E 4E5E unlink A6 00001F70 205F movea.l A0, [A7]+ 00001F72 504F addq.w A7, 8 00001F74 4ED0 jmp [A0] 00001F76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F78-00001F88 fn00001F78: 00001F78 4E56 0000 link A6, 0 00001F7C 1F3C 0001 move.b -[A7], 0x1 00001F80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F84 4EBA E6CA jsr [PC - 0x1936 /* 00000650 */] // end alternate branch 00001F78-00001F88 fn00001F78: // (misaligned) 00001F7A 0000 1F3C ori.b D0, 0x3C /* '<' */ 00001F7E 0001 2F2E ori.b D1, 0x2E /* '.' */ 00001F82 0008 4EBA ori.b A0, 0xBA 00001F86 E6CA ror .w A2 00001F88 102E 000C move.b D0, [A6 + 0xC] 00001F8C 6708 beq +0xA /* 00001F96 */ 00001F8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F92 4EBA E738 jsr [PC - 0x18C8 /* 000006CC */] label00001F96: 00001F96 4E5E unlink A6 00001F98 205F movea.l A0, [A7]+ 00001F9A 5C4F addq.w A7, 6 00001F9C 4ED0 jmp [A0] 00001F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001FA0-00001FA4 export_913: fn00001FA0: 00001FA0 4E56 FFFE link A6, -0x0002 // end alternate branch 00001FA0-00001FA4 export_913: // at 00001FA0 (misaligned) fn00001FA0: // (misaligned) 00001FA2 FFFE .invalid <> 00001FA4 48E7 0108 movem.l -[A7], D7,A4 00001FA8 286E 0008 movea.l A4, [A6 + 0x8] 00001FAC 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00001FB0 4EAD 230A jsr [A5 + 0x230A /* export_1117 */] 00001FB4 1B7C 0001 F818 move.b [A5 - 0x7E8], 0x1 00001FBA 102D F740 move.b D0, [A5 - 0x8C0] 00001FBE 6738 beq +0x3A /* 00001FF8 */ 00001FC0 4267 clr.w -[A7] 00001FC2 486D 0C3A pea.l [A5 + 0xC3A /* export_387 */] 00001FC6 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */] 00001FCA 3E1F move.w D7, [A7]+ 00001FCC 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00001FD0 3F07 move.w -[A7], D7 00001FD2 1F3C 0001 move.b -[A7], 0x1 00001FD6 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 00001FDA 2F0C move.l -[A7], A4 00001FDC 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */] 00001FE0 3F07 move.w -[A7], D7 00001FE2 4267 clr.w -[A7] 00001FE4 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 00001FE8 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00001FEC 426D F95C clr.w [A5 - 0x6A4] 00001FF0 2F0C move.l -[A7], A4 00001FF2 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] 00001FF6 602E bra +0x30 /* 00002026 */ label00001FF8: 00001FF8 2F0C move.l -[A7], A4 00001FFA 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00001FFE 102D FC69 move.b D0, [A5 - 0x397] 00002002 660A bne +0xC /* 0000200E */ 00002004 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00002008 2F0C move.l -[A7], A4 0000200A 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */] label0000200E: 0000200E 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00002012 426D F95C clr.w [A5 - 0x6A4] 00002016 2F0C move.l -[A7], A4 00002018 4EBA FB22 jsr [PC - 0x4DE /* 00001B3C */] 0000201C 1F3C 0001 move.b -[A7], 0x1 00002020 2F0C move.l -[A7], A4 00002022 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] label00002026: 00002026 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 0000202A 4CDF 1080 movem.l D7,A4, [A7]+ 0000202E 4E5E unlink A6 00002030 2E9F move.l [A7], [A7]+ 00002032 4E75 rts export_914: fn00002034: 00002034 4E56 0000 link A6, 0 00002038 2F2E 000C move.l -[A7], [A6 + 0xC] 0000203C A91F syscall SelectWindow 0000203E 426D F774 clr.w [A5 - 0x88C] 00002042 4E5E unlink A6 00002044 205F movea.l A0, [A7]+ 00002046 504F addq.w A7, 8 00002048 4ED0 jmp [A0] 0000204A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000204C-00002060 export_915: fn0000204C: 0000204C 4E56 0000 link A6, 0 00002050 48E7 0018 movem.l -[A7], A3,A4 00002054 266E 000C movea.l A3, [A6 + 0xC] 00002058 286E 0008 movea.l A4, [A6 + 0x8] 0000205C B7ED FBE0 cmpa.l A3, [A5 - 0x420] // end alternate branch 0000204C-00002060 export_915: // at 0000204C (misaligned) fn0000204C: // (misaligned) 0000204E 0000 48E7 ori.b D0, 0xE7 00002052 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002056 000C 286E ori.b A4, 0x6E /* 'n' */ 0000205A 0008 B7ED ori.b A0, 0xED 0000205E FBE0 .invalid <> 00002060 672E beq +0x30 /* 00002090 */ 00002062 1F3C 0001 move.b -[A7], 0x1 00002066 4267 clr.w -[A7] 00002068 2F2D FBE0 move.l -[A7], [A5 - 0x420] 0000206C 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 00002070 4267 clr.w -[A7] 00002072 1F3C 0001 move.b -[A7], 0x1 00002076 2F0B move.l -[A7], A3 00002078 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 0000207C 2B4B FBE0 move.l [A5 - 0x420], A3 00002080 2054 movea.l A0, [A4] 00002082 7000 moveq.l D0, 0x00 00002084 2140 000E move.l [A0 + 0xE], D0 00002088 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000208C 4EBA F9CA jsr [PC - 0x636 /* 00001A58 */] label00002090: 00002090 4CDF 1800 movem.l A3,A4, [A7]+ 00002094 4E5E unlink A6 00002096 205F movea.l A0, [A7]+ 00002098 504F addq.w A7, 8 0000209A 4ED0 jmp [A0] fn0000209C: 0000209C 4E56 FDFA link A6, -0x0206 000020A0 48E7 0700 movem.l -[A7], D5,D6,D7 000020A4 1A2E 000E move.b D5, [A6 + 0xE] 000020A8 3E2E 000C move.w D7, [A6 + 0xC] 000020AC BA2D FA80 cmp.b D5, [A5 - 0x580] 000020B0 56C0 sne D0 000020B2 4A00 tst.b D0 000020B4 660C bne +0xE /* 000020C2 */ 000020B6 BE6D FBCC cmp.w D7, [A5 - 0x434] 000020BA 56C1 sne D1 000020BC 8001 or.b D0, D1 000020BE 6700 0084 beq +0x86 /* 00002144 */ label000020C2: 000020C2 70FF moveq.l D0, 0xFFFFFFFF 000020C4 B047 cmp.w D0, D7 000020C6 6604 bne +0x6 /* 000020CC */ 000020C8 7C0B moveq.l D6, 0x0B 000020CA 600A bra +0xC /* 000020D6 */ label000020CC: 000020CC 1005 move.b D0, D5 000020CE 6704 beq +0x6 /* 000020D4 */ 000020D0 7C05 moveq.l D6, 0x05 000020D2 6002 bra +0x4 /* 000020D6 */ label000020D4: 000020D4 7C06 moveq.l D6, 0x06 label000020D6: 000020D6 486E FEFE pea.l [A6 - 0x102] 000020DA 3F3C 00FA move.w -[A7], 0xFA 000020DE 3F06 move.w -[A7], D6 000020E0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000020E4 4267 clr.w -[A7] 000020E6 486E FEFE pea.l [A6 - 0x102] 000020EA 486E FDFC pea.l [A6 - 0x204] 000020EE 486E FDFA pea.l [A6 - 0x206] 000020F2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */] 000020F6 101F move.b D0, [A7]+ 000020F8 6736 beq +0x38 /* 00002130 */ 000020FA 4A47 tst.w D7 000020FC 57C0 seq D0 000020FE 4A00 tst.b D0 00002100 660A bne +0xC /* 0000210C */ 00002102 72FF moveq.l D1, 0xFFFFFFFF 00002104 B247 cmp.w D1, D7 00002106 57C1 seq D1 00002108 8001 or.b D0, D1 0000210A 6706 beq +0x8 /* 00002112 */ label0000210C: 0000210C 422E FDFE clr.b [A6 - 0x202] 00002110 600A bra +0xC /* 0000211C */ label00002112: 00002112 3F07 move.w -[A7], D7 00002114 486E FDFE pea.l [A6 - 0x202] 00002118 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */] label0000211C: 0000211C 4267 clr.w -[A7] 0000211E 486E FEFE pea.l [A6 - 0x102] 00002122 486E FDFE pea.l [A6 - 0x202] 00002126 2F2E FDFA move.l -[A7], [A6 - 0x206] 0000212A 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */] 0000212E 101F move.b D0, [A7]+ label00002130: 00002130 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00002134 486E FEFE pea.l [A6 - 0x102] 00002138 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */] 0000213C 1B45 FA80 move.b [A5 - 0x580], D5 00002140 3B47 FBCC move.w [A5 - 0x434], D7 label00002144: 00002144 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002148 4E5E unlink A6 0000214A 205F movea.l A0, [A7]+ 0000214C 504F addq.w A7, 8 0000214E 4ED0 jmp [A0] 00002150 4E56 FFEA link A6, -0x0016 00002154 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002158 266E 0008 movea.l A3, [A6 + 0x8] 0000215C 204B movea.l A0, A3 0000215E 5088 addq.l A0, 8 00002160 2050 movea.l A0, [A0] 00002162 2D48 FFEA move.l [A6 - 0x16], A0 00002166 4267 clr.w -[A7] 00002168 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000216C 4EBA F83E jsr [PC - 0x7C2 /* 000019AC */] 00002170 101F move.b D0, [A7]+ 00002172 6600 00E2 bne +0xE4 /* 00002256 */ 00002176 42A7 clr.l -[A7] 00002178 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000217C 4EBA EF92 jsr [PC - 0x106E /* 00001110 */] 00002180 2A1F move.l D5, [A7]+ 00002182 422D F81C clr.b [A5 - 0x7E4] 00002186 2F2D FBE0 move.l -[A7], [A5 - 0x420] 0000218A 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] 0000218E 7E01 moveq.l D7, 0x01 00002190 7CFF moveq.l D6, 0xFFFFFFFF 00002192 102D F718 move.b D0, [A5 - 0x8E8] 00002196 6742 beq +0x44 /* 000021DA */ 00002198 7E01 moveq.l D7, 0x01 0000219A 4246 clr.w D6 0000219C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000021A0 1F3C 0001 move.b -[A7], 0x1 000021A4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000021A8 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000021AC 1F3C 0001 move.b -[A7], 0x1 000021B0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000021B4 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 000021B8 1F3C 0001 move.b -[A7], 0x1 000021BC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000021C0 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 000021C4 1F3C 0001 move.b -[A7], 0x1 000021C8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000021CC 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 000021D0 1F3C 0001 move.b -[A7], 0x1 000021D4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000021D8 605E bra +0x60 /* 00002238 */ label000021DA: 000021DA 42A7 clr.l -[A7] 000021DC 2F2D FBE0 move.l -[A7], [A5 - 0x420] 000021E0 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 000021E4 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000021E8 674E beq +0x50 /* 00002238 */ 000021EA 286E FFF0 movea.l A4, [A6 - 0x10] 000021EE 2054 movea.l A0, [A4] 000021F0 1028 000D move.b D0, [A0 + 0xD] 000021F4 6742 beq +0x44 /* 00002238 */ 000021F6 1028 000C move.b D0, [A0 + 0xC] 000021FA 6704 beq +0x6 /* 00002200 */ 000021FC 7E01 moveq.l D7, 0x01 000021FE 6002 bra +0x4 /* 00002202 */ label00002200: 00002200 4207 clr.b D7 label00002202: 00002202 2054 movea.l A0, [A4] 00002204 3C28 0002 move.w D6, [A0 + 0x2] 00002208 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 0000220C 4AA8 0008 tst.l [A0 + 0x8] 00002210 57C0 seq D0 00002212 4A00 tst.b D0 00002214 661A bne +0x1C /* 00002230 */ 00002216 4A85 tst.l D5 00002218 56C1 sne D1 0000221A 4A01 tst.b D1 0000221C 6710 beq +0x12 /* 0000222E */ 0000221E 2245 movea.l A1, D5 00002220 2428 0008 move.l D2, [A0 + 0x8] 00002224 2251 movea.l A1, [A1] 00002226 B4A9 0016 cmp.l D2, [A1 + 0x16] 0000222A 57C2 seq D2 0000222C C202 and.b D1, D2 label0000222E: 0000222E 8001 or.b D0, D1 label00002230: 00002230 4400 neg.b D0 00002232 1F00 move.b -[A7], D0 00002234 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label00002238: 00002238 1F07 move.b -[A7], D7 0000223A 3F06 move.w -[A7], D6 0000223C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002240 4EBA FE5A jsr [PC - 0x1A6 /* 0000209C */] 00002244 102D F718 move.b D0, [A5 - 0x8E8] 00002248 660C bne +0xE /* 00002256 */ 0000224A 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000224E 1F2D F81C move.b -[A7], [A5 - 0x7E4] 00002252 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label00002256: 00002256 42A7 clr.l -[A7] 00002258 3F3C 0001 move.w -[A7], 0x1 0000225C 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00002260 281F move.l D4, [A7]+ 00002262 2044 movea.l A0, D4 00002264 2850 movea.l A4, [A0] 00002266 102C 000D move.b D0, [A4 + 0xD] 0000226A 0240 0001 andi.w D0, 0x1 0000226E 2F00 move.l -[A7], D0 00002270 4267 clr.w -[A7] 00002272 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002276 4EBA F6BC jsr [PC - 0x944 /* 00001934 */] 0000227A 121F move.b D1, [A7]+ 0000227C 201F move.l D0, [A7]+ 0000227E B200 cmp.b D1, D0 00002280 6610 bne +0x12 /* 00002292 */ 00002282 7001 moveq.l D0, 0x01 00002284 222C 000A move.l D1, [A4 + 0xA] 00002288 B380 xor.l D0, D1 0000228A 2940 000A move.l [A4 + 0xA], D0 0000228E 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] label00002292: 00002292 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002296 4E5E unlink A6 00002298 2E9F move.l [A7], [A7]+ 0000229A 4E75 rts fn0000229C: 0000229C 4E56 0000 link A6, 0 000022A0 4267 clr.w -[A7] 000022A2 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 000022A6 101F move.b D0, [A7]+ 000022A8 6610 bne +0x12 /* 000022BA */ 000022AA 2F00 move.l -[A7], D0 000022AC 4267 clr.w -[A7] 000022AE 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */] 000022B2 121F move.b D1, [A7]+ 000022B4 201F move.l D0, [A7]+ 000022B6 8001 or.b D0, D1 000022B8 670A beq +0xC /* 000022C4 */ label000022BA: 000022BA 487A FE94 pea.l [PC - 0x16C /* 00002150, value 0x4E56FFEA */] 000022BE 2F0E move.l -[A7], A6 000022C0 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] label000022C4: 000022C4 4E5E unlink A6 000022C6 2E9F move.l [A7], [A7]+ 000022C8 4E75 rts 000022CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000022CC-000022D0 fn000022CC: 000022CC 4E56 FFFC link A6, -0x0004 // end alternate branch 000022CC-000022D0 fn000022CC: // (misaligned) 000022CE FFFC .invalid <> 000022D0 2F07 move.l -[A7], D7 000022D2 7001 moveq.l D0, 0x01 000022D4 B06D F95C cmp.w D0, [A5 - 0x6A4] 000022D8 6604 bne +0x6 /* 000022DE */ 000022DA 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] label000022DE: 000022DE 4AAD F700 tst.l [A5 - 0x900] 000022E2 5EC0 sgt D0 000022E4 4A00 tst.b D0 000022E6 6730 beq +0x32 /* 00002318 */ 000022E8 122D F7F8 move.b D1, [A5 - 0x808] 000022EC 0A01 0001 xori.b D1, 0x1 000022F0 C001 and.b D0, D1 000022F2 6724 beq +0x26 /* 00002318 */ 000022F4 42A7 clr.l -[A7] 000022F6 A975 syscall TickCount 000022F8 2E1F move.l D7, [A7]+ 000022FA BEAD F7F0 cmp.l D7, [A5 - 0x810] 000022FE 6F18 ble +0x1A /* 00002318 */ 00002300 1B7C 0001 F6DC move.b [A5 - 0x924], 0x1 00002306 3F3C 0088 move.w -[A7], 0x88 0000230A 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 0000230E 202D F700 move.l D0, [A5 - 0x900] 00002312 D087 add.l D0, D7 00002314 2B40 F7F0 move.l [A5 - 0x810], D0 label00002318: 00002318 2E1F move.l D7, [A7]+ 0000231A 4E5E unlink A6 0000231C 2E9F move.l [A7], [A7]+ 0000231E 4E75 rts fn00002320: 00002320 4E56 0000 link A6, 0 00002324 102D FC55 move.b D0, [A5 - 0x3AB] 00002328 6714 beq +0x16 /* 0000233E */ 0000232A 2F2D FBD0 move.l -[A7], [A5 - 0x430] 0000232E 42A7 clr.l -[A7] 00002330 AA2A syscall GetMainDevice 00002332 205F movea.l A0, [A7]+ 00002334 2050 movea.l A0, [A0] 00002336 4868 0022 pea.l [A0 + 0x22] 0000233A A8DF syscall RectRgn 0000233C 600A bra +0xC /* 00002348 */ label0000233E: 0000233E 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002342 486D FDC6 pea.l [A5 - 0x23A] 00002346 A8DF syscall RectRgn label00002348: 00002348 42A7 clr.l -[A7] 0000234A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000234E 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002352 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002356 A8E5 syscall UnionRgn 00002358 206D FBD0 movea.l A0, [A5 - 0x430] 0000235C 2050 movea.l A0, [A0] 0000235E 226E 000C movea.l A1, [A6 + 0xC] 00002362 5488 addq.l A0, 2 00002364 22D8 move.l [A1]+, [A0]+ 00002366 22D8 move.l [A1]+, [A0]+ 00002368 4E5E unlink A6 0000236A 2E9F move.l [A7], [A7]+ 0000236C 4E75 rts 0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002372 FFF8 .invalid <> 00002374 48E7 0018 movem.l -[A7], A3,A4 00002378 286E 0008 movea.l A4, [A6 + 0x8] 0000237C 286C 0008 movea.l A4, [A4 + 0x8] 00002380 204C movea.l A0, A4 00002382 5088 addq.l A0, 8 00002384 2050 movea.l A0, [A0] 00002386 2D48 FFF8 move.l [A6 - 0x8], A0 0000238A 42A7 clr.l -[A7] 0000238C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002390 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002394 4EBA 043A jsr [PC + 0x43A /* 000027D0 */] 00002398 265F movea.l A3, [A7]+ 0000239A 200B move.l D0, A3 0000239C 56C0 sne D0 0000239E 4A00 tst.b D0 000023A0 6736 beq +0x38 /* 000023D8 */ 000023A2 2053 movea.l A0, [A3] 000023A4 1228 0066 move.b D1, [A0 + 0x66] 000023A8 660A bne +0xC /* 000023B4 */ 000023AA 8228 005E or.b D1, [A0 + 0x5E] 000023AE C001 and.b D0, D1 000023B0 4A00 tst.b D0 000023B2 6724 beq +0x26 /* 000023D8 */ label000023B4: 000023B4 2F00 move.l -[A7], D0 000023B6 4267 clr.w -[A7] 000023B8 2F0B move.l -[A7], A3 000023BA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000023BE 121F move.b D1, [A7]+ 000023C0 201F move.l D0, [A7]+ 000023C2 C001 and.b D0, D1 000023C4 6712 beq +0x14 /* 000023D8 */ 000023C6 2F2D FC88 move.l -[A7], [A5 - 0x378] 000023CA 206E 000C movea.l A0, [A6 + 0xC] 000023CE 2F28 0076 move.l -[A7], [A0 + 0x76] 000023D2 2F2D FC88 move.l -[A7], [A5 - 0x378] 000023D6 A8E6 syscall DiffRgn label000023D8: 000023D8 4CDF 1800 movem.l A3,A4, [A7]+ 000023DC 4E5E unlink A6 000023DE 205F movea.l A0, [A7]+ 000023E0 504F addq.w A7, 8 000023E2 4ED0 jmp [A0] fn000023E4: 000023E4 4E56 FFF4 link A6, -0x000C 000023E8 48E7 0018 movem.l -[A7], A3,A4 000023EC 266E 0008 movea.l A3, [A6 + 0x8] 000023F0 204B movea.l A0, A3 000023F2 5088 addq.l A0, 8 000023F4 2050 movea.l A0, [A0] 000023F6 2D48 FFFC move.l [A6 - 0x4], A0 000023FA 4AAB FFEE tst.l [A3 - 0x12] 000023FE 671C beq +0x1E /* 0000241C */ 00002400 49EB FFFC lea.l A4, [A3 - 0x4] 00002404 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002408 2F14 move.l -[A7], [A4] 0000240A 302C 0002 move.w D0, [A4 + 0x2] 0000240E 5240 addq.w D0, 1 00002410 3F00 move.w -[A7], D0 00002412 3014 move.w D0, [A4] 00002414 5240 addq.w D0, 1 00002416 3F00 move.w -[A7], D0 00002418 A8DE syscall SetRecRgn 0000241A 6052 bra +0x54 /* 0000246E */ label0000241C: 0000241C 486E FFF4 pea.l [A6 - 0xC] 00002420 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002424 4EBA FEFA jsr [PC - 0x106 /* 00002320 */] 00002428 205F movea.l A0, [A7]+ 0000242A 43EB FFD2 lea.l A1, [A3 - 0x2E] 0000242E 22D8 move.l [A1]+, [A0]+ 00002430 22D8 move.l [A1]+, [A0]+ 00002432 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002436 486B FFD2 pea.l [A3 - 0x2E] 0000243A A8DF syscall RectRgn 0000243C 487A FF32 pea.l [PC - 0xCE /* 00002370, value 0x4E56FFF8 */] 00002440 2F0E move.l -[A7], A6 00002442 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */] 00002446 49EB FFFC lea.l A4, [A3 - 0x4] 0000244A 2F2D FBD0 move.l -[A7], [A5 - 0x430] 0000244E 2F14 move.l -[A7], [A4] 00002450 302C 0002 move.w D0, [A4 + 0x2] 00002454 5240 addq.w D0, 1 00002456 3F00 move.w -[A7], D0 00002458 3014 move.w D0, [A4] 0000245A 5240 addq.w D0, 1 0000245C 3F00 move.w -[A7], D0 0000245E A8DE syscall SetRecRgn 00002460 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002464 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002468 2F2D FC88 move.l -[A7], [A5 - 0x378] 0000246C A8E5 syscall UnionRgn label0000246E: 0000246E 4CDF 1800 movem.l A3,A4, [A7]+ 00002472 4E5E unlink A6 00002474 2E9F move.l [A7], [A7]+ 00002476 4E75 rts export_916: fn00002478: 00002478 4E56 FFC8 link A6, -0x0038 0000247C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002480 266E 0008 movea.l A3, [A6 + 0x8] 00002484 422E 000C clr.b [A6 + 0xC] 00002488 102D F7F8 move.b D0, [A5 - 0x808] 0000248C 6704 beq +0x6 /* 00002492 */ 0000248E 6000 018C bra +0x18E /* 0000261C */ label00002492: 00002492 486E FFFC pea.l [A6 - 0x4] 00002496 A972 syscall GetMouse 00002498 486E FFFC pea.l [A6 - 0x4] 0000249C A870 syscall LocalToGlobal 0000249E 4267 clr.w -[A7] 000024A0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024A4 2F2D FC88 move.l -[A7], [A5 - 0x378] 000024A8 A8E8 syscall PtInRgn 000024AA 101F move.b D0, [A7]+ 000024AC 670A beq +0xC /* 000024B8 */ 000024AE 102D F6F0 move.b D0, [A5 - 0x910] 000024B2 6604 bne +0x6 /* 000024B8 */ 000024B4 6000 0166 bra +0x168 /* 0000261C */ label000024B8: 000024B8 2F0B move.l -[A7], A3 000024BA 4EBA F59C jsr [PC - 0xA64 /* 00001A58 */] 000024BE 4206 clr.b D6 000024C0 4207 clr.b D7 000024C2 42A7 clr.l -[A7] 000024C4 2F0B move.l -[A7], A3 000024C6 4EBA EC48 jsr [PC - 0x13B8 /* 00001110 */] 000024CA 2A1F move.l D5, [A7]+ 000024CC 4267 clr.w -[A7] 000024CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024D2 486E FFF2 pea.l [A6 - 0xE] 000024D6 A92C syscall FindWindow 000024D8 7003 moveq.l D0, 0x03 000024DA B05F cmp.w D0, [A7]+ 000024DC 6678 bne +0x7A /* 00002556 */ 000024DE 486E FFC8 pea.l [A6 - 0x38] 000024E2 A874 syscall GetPort 000024E4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000024E8 A873 syscall SetPort 000024EA 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 000024F0 486E FFF8 pea.l [A6 - 0x8] 000024F4 A871 syscall GlobalToLocal 000024F6 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000024FA A873 syscall SetPort 000024FC 42A7 clr.l -[A7] 000024FE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002502 2F0B move.l -[A7], A3 00002504 4EBA 02CA jsr [PC + 0x2CA /* 000027D0 */] 00002508 2D5F FFEE move.l [A6 - 0x12], [A7]+ 0000250C 4267 clr.w -[A7] 0000250E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002512 206E FFF2 movea.l A0, [A6 - 0xE] 00002516 2F28 0018 move.l -[A7], [A0 + 0x18] 0000251A A8E8 syscall PtInRgn 0000251C 101F move.b D0, [A7]+ 0000251E 0A00 0001 xori.b D0, 0x1 00002522 4A00 tst.b D0 00002524 6628 bne +0x2A /* 0000254E */ 00002526 4AAE FFEE tst.l [A6 - 0x12] 0000252A 56C1 sne D1 0000252C 4A01 tst.b D1 0000252E 672C beq +0x2E /* 0000255C */ 00002530 BAAE FFEE cmp.l D5, [A6 - 0x12] 00002534 56C2 sne D2 00002536 C202 and.b D1, D2 00002538 6722 beq +0x24 /* 0000255C */ 0000253A 206E FFEE movea.l A0, [A6 - 0x12] 0000253E 2050 movea.l A0, [A0] 00002540 1428 0066 move.b D2, [A0 + 0x66] 00002544 0A02 0001 xori.b D2, 0x1 00002548 C202 and.b D1, D2 0000254A 8001 or.b D0, D1 0000254C 670E beq +0x10 /* 0000255C */ label0000254E: 0000254E 7000 moveq.l D0, 0x00 00002550 2D40 FFEE move.l [A6 - 0x12], D0 00002554 6006 bra +0x8 /* 0000255C */ label00002556: 00002556 7000 moveq.l D0, 0x00 00002558 2D40 FFEE move.l [A6 - 0x12], D0 label0000255C: 0000255C 4AAE FFEE tst.l [A6 - 0x12] 00002560 6700 0094 beq +0x96 /* 000025F6 */ 00002564 486E FFDA pea.l [A6 - 0x26] 00002568 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000256C 4EBA 1DA2 jsr [PC + 0x1DA2 /* 00004310 */] 00002570 302E FFFE move.w D0, [A6 - 0x2] 00002574 906E FFDC sub.w D0, [A6 - 0x24] 00002578 48C0 ext.l D0 0000257A 2D40 FFE6 move.l [A6 - 0x1A], D0 0000257E 302E FFFC move.w D0, [A6 - 0x4] 00002582 906E FFDA sub.w D0, [A6 - 0x26] 00002586 48C0 ext.l D0 00002588 2D40 FFE2 move.l [A6 - 0x1E], D0 0000258C 42A7 clr.l -[A7] 0000258E 486E FFE2 pea.l [A6 - 0x1E] 00002592 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002596 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000259A 4EBA 161C jsr [PC + 0x161C /* 00003BB8 */] 0000259E 281F move.l D4, [A7]+ 000025A0 6754 beq +0x56 /* 000025F6 */ 000025A2 7E01 moveq.l D7, 0x01 000025A4 4267 clr.w -[A7] 000025A6 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025AA A8E2 syscall EmptyRgn 000025AC 101F move.b D0, [A7]+ 000025AE 6646 bne +0x48 /* 000025F6 */ 000025B0 7C01 moveq.l D6, 0x01 000025B2 206D FE3A movea.l A0, [A5 - 0x1C6] 000025B6 2F28 0018 move.l -[A7], [A0 + 0x18] 000025BA 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025BE 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025C2 A8E4 syscall SectRgn 000025C4 206D FE3A movea.l A0, [A5 - 0x1C6] 000025C8 2F28 001C move.l -[A7], [A0 + 0x1C] 000025CC 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025D0 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025D4 A8E4 syscall SectRgn 000025D6 206D FE3A movea.l A0, [A5 - 0x1C6] 000025DA 49E8 0010 lea.l A4, [A0 + 0x10] 000025DE 2F2D FC88 move.l -[A7], [A5 - 0x378] 000025E2 302E FFDC move.w D0, [A6 - 0x24] 000025E6 906C 0002 sub.w D0, [A4 + 0x2] 000025EA 3F00 move.w -[A7], D0 000025EC 302E FFDA move.w D0, [A6 - 0x26] 000025F0 9054 sub.w D0, [A4] 000025F2 3F00 move.w -[A7], D0 000025F4 A8E0 syscall OffsetRgn/OfsetRgn label000025F6: 000025F6 1006 move.b D0, D6 000025F8 6606 bne +0x8 /* 00002600 */ 000025FA 2F0E move.l -[A7], A6 000025FC 4EBA FDE6 jsr [PC - 0x21A /* 000023E4 */] label00002600: 00002600 1007 move.b D0, D7 00002602 6606 bne +0x8 /* 0000260A */ 00002604 486D FDCE pea.l [A5 - 0x232] 00002608 A851 syscall SetCursor label0000260A: 0000260A 1D47 000C move.b [A6 + 0xC], D7 0000260E 4267 clr.w -[A7] 00002610 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002614 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002618 A8E8 syscall PtInRgn 0000261A 101F move.b D0, [A7]+ label0000261C: 0000261C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002620 4E5E unlink A6 00002622 2E9F move.l [A7], [A7]+ 00002624 4E75 rts 00002626 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000262A 0000 48E7 ori.b D0, 0xE7 0000262E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00002632 0008 266C ori.b A0, 0x6C /* 'l' */ 00002636 0008 2053 ori.b A0, 0x53 /* 'S' */ 0000263A 3028 0022 move.w D0, [A0 + 0x22] 0000263E B06C FFD2 cmp.w D0, [A4 - 0x2E] 00002642 6706 beq +0x8 /* 0000264A */ 00002644 3F2C FFD2 move.w -[A7], [A4 - 0x2E] 00002648 A998 syscall UseResFile label0000264A: 0000264A 4CDF 1800 movem.l A3,A4, [A7]+ 0000264E 4E5E unlink A6 00002650 205F movea.l A0, [A7]+ 00002652 DEFC 000A add.w A7, 0xA /* '\n' */ 00002656 4ED0 jmp [A0] fn00002658: 00002658 4E56 FF94 link A6, -0x006C 0000265C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002660 2A2E 0008 move.l D5, [A6 + 0x8] 00002664 2845 movea.l A4, D5 00002666 422E 000C clr.b [A6 + 0xC] 0000266A 102D F7F8 move.b D0, [A5 - 0x808] 0000266E 6704 beq +0x6 /* 00002674 */ 00002670 6000 0120 bra +0x122 /* 00002792 */ label00002674: 00002674 486E FFFC pea.l [A6 - 0x4] 00002678 A972 syscall GetMouse 0000267A 486E FFFC pea.l [A6 - 0x4] 0000267E A870 syscall LocalToGlobal 00002680 42A7 clr.l -[A7] 00002682 2F05 move.l -[A7], D5 00002684 4EBA EA8A jsr [PC - 0x1576 /* 00001110 */] 00002688 2E1F move.l D7, [A7]+ 0000268A 4267 clr.w -[A7] 0000268C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002690 486E FFF4 pea.l [A6 - 0xC] 00002694 A92C syscall FindWindow 00002696 7003 moveq.l D0, 0x03 00002698 B05F cmp.w D0, [A7]+ 0000269A 666C bne +0x6E /* 00002708 */ 0000269C 486E FFD8 pea.l [A6 - 0x28] 000026A0 A874 syscall GetPort 000026A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000026A6 A873 syscall SetPort 000026A8 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 000026AE 486E FFF8 pea.l [A6 - 0x8] 000026B2 A871 syscall GlobalToLocal 000026B4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000026B8 A873 syscall SetPort 000026BA 42A7 clr.l -[A7] 000026BC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000026C0 2F05 move.l -[A7], D5 000026C2 4EBA 010C jsr [PC + 0x10C /* 000027D0 */] 000026C6 265F movea.l A3, [A7]+ 000026C8 4267 clr.w -[A7] 000026CA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000026CE 206E FFF4 movea.l A0, [A6 - 0xC] 000026D2 2F28 0018 move.l -[A7], [A0 + 0x18] 000026D6 A8E8 syscall PtInRgn 000026D8 101F move.b D0, [A7]+ 000026DA 0A00 0001 xori.b D0, 0x1 000026DE 4A00 tst.b D0 000026E0 6620 bne +0x22 /* 00002702 */ 000026E2 220B move.l D1, A3 000026E4 56C1 sne D1 000026E6 4A01 tst.b D1 000026E8 6722 beq +0x24 /* 0000270C */ 000026EA BE8B cmp.l D7, A3 000026EC 56C2 sne D2 000026EE C202 and.b D1, D2 000026F0 671A beq +0x1C /* 0000270C */ 000026F2 2053 movea.l A0, [A3] 000026F4 1428 0066 move.b D2, [A0 + 0x66] 000026F8 0A02 0001 xori.b D2, 0x1 000026FC C202 and.b D1, D2 000026FE 8001 or.b D0, D1 00002700 670A beq +0xC /* 0000270C */ label00002702: 00002702 7000 moveq.l D0, 0x00 00002704 2640 movea.l A3, D0 00002706 6004 bra +0x6 /* 0000270C */ label00002708: 00002708 7000 moveq.l D0, 0x00 0000270A 2640 movea.l A3, D0 label0000270C: 0000270C 200B move.l D0, A3 0000270E 6700 0082 beq +0x84 /* 00002792 */ 00002712 486E FFE0 pea.l [A6 - 0x20] 00002716 2F0B move.l -[A7], A3 00002718 4EBA 1BF6 jsr [PC + 0x1BF6 /* 00004310 */] 0000271C 302E FFFE move.w D0, [A6 - 0x2] 00002720 906E FFE2 sub.w D0, [A6 - 0x1E] 00002724 48C0 ext.l D0 00002726 2D40 FFEC move.l [A6 - 0x14], D0 0000272A 302E FFFC move.w D0, [A6 - 0x4] 0000272E 906E FFE0 sub.w D0, [A6 - 0x20] 00002732 48C0 ext.l D0 00002734 2D40 FFE8 move.l [A6 - 0x18], D0 00002738 4267 clr.w -[A7] 0000273A A994 syscall CurResFile 0000273C 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ 00002740 2054 movea.l A0, [A4] 00002742 3028 0022 move.w D0, [A0 + 0x22] 00002746 B06E FFD2 cmp.w D0, [A6 - 0x2E] 0000274A 6706 beq +0x8 /* 00002752 */ 0000274C 3F28 0022 move.w -[A7], [A0 + 0x22] 00002750 A998 syscall UseResFile label00002752: 00002752 486E FF94 pea.l [A6 - 0x6C] 00002756 487A FED0 pea.l [PC - 0x130 /* 00002628, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000275A 2F0E move.l -[A7], A6 0000275C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00002760 42A7 clr.l -[A7] 00002762 486E FFE8 pea.l [A6 - 0x18] 00002766 2F0B move.l -[A7], A3 00002768 4EBA 155A jsr [PC + 0x155A /* 00003CC4 */] 0000276C 2C1F move.l D6, [A7]+ 0000276E 486E FF94 pea.l [A6 - 0x6C] 00002772 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00002776 2054 movea.l A0, [A4] 00002778 3028 0022 move.w D0, [A0 + 0x22] 0000277C B06E FFD2 cmp.w D0, [A6 - 0x2E] 00002780 6706 beq +0x8 /* 00002788 */ 00002782 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00002786 A998 syscall UseResFile label00002788: 00002788 4A86 tst.l D6 0000278A 6706 beq +0x8 /* 00002792 */ 0000278C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00002792: 00002792 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002796 4E5E unlink A6 00002798 2E9F move.l [A7], [A7]+ 0000279A 4E75 rts export_917: 0000279C 4E56 FFF0 link A6, -0x0010 label000027A0: 000027A0 2F3C 8140 0000 move.l -[A7], 0x81400000 000027A6 42A7 clr.l -[A7] 000027A8 42A7 clr.l -[A7] 000027AA 486E FFF0 pea.l [A6 - 0x10] 000027AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027B2 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 000027B6 101F move.b D0, [A7]+ 000027B8 670E beq +0x10 /* 000027C8 */ 000027BA 486E FFF0 pea.l [A6 - 0x10] 000027BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027C2 4EBA EB00 jsr [PC - 0x1500 /* 000012C4 */] 000027C6 60D8 bra -0x26 /* 000027A0 */ label000027C8: 000027C8 4E5E unlink A6 000027CA 2E9F move.l [A7], [A7]+ 000027CC 4E75 rts 000027CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000027D0-000027DA export_918: fn000027D0: 000027D0 4E56 0000 link A6, 0 000027D4 4AAE 000C tst.l [A6 + 0xC] 000027D8 56C0 sne D0 // end alternate branch 000027D0-000027DA export_918: // at 000027D0 (misaligned) fn000027D0: // (misaligned) 000027D2 0000 4AAE ori.b D0, 0xAE 000027D6 000C 56C0 ori.b A4, 0xC0 000027DA 4A00 tst.b D0 000027DC 674C beq +0x4E /* 0000282A */ 000027DE 2F00 move.l -[A7], D0 000027E0 4267 clr.w -[A7] 000027E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000027E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027EA 4EBA F244 jsr [PC - 0xDBC /* 00001A30 */] 000027EE 121F move.b D1, [A7]+ 000027F0 201F move.l D0, [A7]+ 000027F2 0A01 0001 xori.b D1, 0x1 000027F6 C001 and.b D0, D1 000027F8 4A00 tst.b D0 000027FA 672E beq +0x30 /* 0000282A */ 000027FC 2F00 move.l -[A7], D0 000027FE 4267 clr.w -[A7] 00002800 2F00 move.l -[A7], D0 00002802 42A7 clr.l -[A7] 00002804 2F2E 000C move.l -[A7], [A6 + 0xC] 00002808 A917 syscall GetWRefCon 0000280A 221F move.l D1, [A7]+ 0000280C 201F move.l D0, [A7]+ 0000280E 2F01 move.l -[A7], D1 00002810 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00002814 121F move.b D1, [A7]+ 00002816 201F move.l D0, [A7]+ 00002818 C001 and.b D0, D1 0000281A 670E beq +0x10 /* 0000282A */ 0000281C 42A7 clr.l -[A7] 0000281E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002822 A917 syscall GetWRefCon 00002824 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002828 6006 bra +0x8 /* 00002830 */ label0000282A: 0000282A 7000 moveq.l D0, 0x00 0000282C 2D40 0010 move.l [A6 + 0x10], D0 label00002830: 00002830 4E5E unlink A6 00002832 205F movea.l A0, [A7]+ 00002834 504F addq.w A7, 8 00002836 4ED0 jmp [A0] export_919: 00002838 4E56 0000 link A6, 0 0000283C 48E7 0018 movem.l -[A7], A3,A4 00002840 266E 0008 movea.l A3, [A6 + 0x8] 00002844 284B movea.l A4, A3 00002846 2F0B move.l -[A7], A3 00002848 4EBA D9AA jsr [PC - 0x2656 /* 000001F4 */] 0000284C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002850 1F3C 0001 move.b -[A7], 0x1 00002854 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00002858 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 0000285C 1F3C 0001 move.b -[A7], 0x1 00002860 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00002864 42A7 clr.l -[A7] 00002866 2F0B move.l -[A7], A3 00002868 4EBA 00FA jsr [PC + 0xFA /* 00002964 */] 0000286C 4A9F tst.l [A7]+ 0000286E 6718 beq +0x1A /* 00002888 */ 00002870 3F3C 001E move.w -[A7], 0x1E 00002874 1F3C 0001 move.b -[A7], 0x1 00002878 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000287C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00002880 1F3C 0001 move.b -[A7], 0x1 00002884 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label00002888: 00002888 2054 movea.l A0, [A4] 0000288A 4AA8 0016 tst.l [A0 + 0x16] 0000288E 56C0 sne D0 00002890 4A00 tst.b D0 00002892 6722 beq +0x24 /* 000028B6 */ 00002894 2F00 move.l -[A7], D0 00002896 4267 clr.w -[A7] 00002898 2F2D FBE0 move.l -[A7], [A5 - 0x420] 0000289C 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000028A0 121F move.b D1, [A7]+ 000028A2 201F move.l D0, [A7]+ 000028A4 0A01 0001 xori.b D1, 0x1 000028A8 C001 and.b D0, D1 000028AA 670A beq +0xC /* 000028B6 */ 000028AC 2054 movea.l A0, [A4] 000028AE 2F28 0016 move.l -[A7], [A0 + 0x16] 000028B2 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] label000028B6: 000028B6 4CDF 1800 movem.l A3,A4, [A7]+ 000028BA 4E5E unlink A6 000028BC 2E9F move.l [A7], [A7]+ 000028BE 4E75 rts export_920: 000028C0 4E56 0000 link A6, 0 000028C4 2F0C move.l -[A7], A4 000028C6 286E 0008 movea.l A4, [A6 + 0x8] 000028CA 2054 movea.l A0, [A4] 000028CC 4AA8 0012 tst.l [A0 + 0x12] 000028D0 6712 beq +0x14 /* 000028E4 */ 000028D2 41EE 0014 lea.l A0, [A6 + 0x14] 000028D6 2F20 move.l -[A7], -[A0] 000028D8 2F20 move.l -[A7], -[A0] 000028DA 2054 movea.l A0, [A4] 000028DC 2F28 0012 move.l -[A7], [A0 + 0x12] 000028E0 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] label000028E4: 000028E4 285F movea.l A4, [A7]+ 000028E6 4E5E unlink A6 000028E8 205F movea.l A0, [A7]+ 000028EA DEFC 000C add.w A7, 0xC 000028EE 4ED0 jmp [A0] export_921: fn000028F0: 000028F0 4E56 0000 link A6, 0 000028F4 2F0C move.l -[A7], A4 000028F6 286E 0008 movea.l A4, [A6 + 0x8] 000028FA 2054 movea.l A0, [A4] 000028FC 4AA8 000E tst.l [A0 + 0xE] 00002900 6712 beq +0x14 /* 00002914 */ 00002902 41EE 0014 lea.l A0, [A6 + 0x14] 00002906 2F20 move.l -[A7], -[A0] 00002908 2F20 move.l -[A7], -[A0] 0000290A 2054 movea.l A0, [A4] 0000290C 2F28 000E move.l -[A7], [A0 + 0xE] 00002910 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] label00002914: 00002914 285F movea.l A4, [A7]+ 00002916 4E5E unlink A6 00002918 205F movea.l A0, [A7]+ 0000291A DEFC 000C add.w A7, 0xC 0000291E 4ED0 jmp [A0] export_922: 00002920 4E56 0000 link A6, 0 00002924 4E5E unlink A6 00002926 2E9F move.l [A7], [A7]+ 00002928 4E75 rts 0000292A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_923: // at 0000292C (misaligned) 0000292E FFFE .invalid <> 00002930 48E7 0108 movem.l -[A7], D7,A4 00002934 286E 0008 movea.l A4, [A6 + 0x8] 00002938 2054 movea.l A0, [A4] 0000293A 1028 003B move.b D0, [A0 + 0x3B] 0000293E 6606 bne +0x8 /* 00002946 */ 00002940 8028 003C or.b D0, [A0 + 0x3C] 00002944 6712 beq +0x14 /* 00002958 */ label00002946: 00002946 4267 clr.w -[A7] 00002948 2054 movea.l A0, [A4] 0000294A 3F28 0042 move.w -[A7], [A0 + 0x42] 0000294E 3F28 0044 move.w -[A7], [A0 + 0x44] 00002952 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002956 3E1F move.w D7, [A7]+ label00002958: 00002958 4CDF 1080 movem.l D7,A4, [A7]+ 0000295C 4E5E unlink A6 0000295E 2E9F move.l [A7], [A7]+ 00002960 4E75 rts 00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002964-0000296E export_924: fn00002964: 00002964 4E56 0000 link A6, 0 00002968 206E 0008 movea.l A0, [A6 + 0x8] 0000296C 2050 movea.l A0, [A0] // end alternate branch 00002964-0000296E export_924: // at 00002964 (misaligned) fn00002964: // (misaligned) 00002966 0000 206E ori.b D0, 0x6E /* 'n' */ 0000296A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000296E 2D68 001A 000C move.l [A6 + 0xC], [A0 + 0x1A] 00002974 4E5E unlink A6 00002976 2E9F move.l [A7], [A7]+ 00002978 4E75 rts 0000297A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_925: // at 0000297C (misaligned) 0000297E 0000 422E ori.b D0, 0x2E /* '.' */ 00002982 000C 4E5E ori.b A4, 0x5E /* '^' */ 00002986 2E9F move.l [A7], [A7]+ 00002988 4E75 rts 0000298A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000298E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002992 0008 4868 ori.b A0, 0x68 /* 'h' */ 00002996 FF00 .extension 0xF00 <> // unimplemented 00002998 2F2E 000C move.l -[A7], [A6 + 0xC] 0000299C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 000029A0 4E5E unlink A6 000029A2 205F movea.l A0, [A7]+ 000029A4 504F addq.w A7, 8 000029A6 4ED0 jmp [A0] export_926: 000029A8 4E56 FF00 link A6, -0x0100 000029AC 2F0C move.l -[A7], A4 000029AE 206E 000C movea.l A0, [A6 + 0xC] 000029B2 43EE FF00 lea.l A1, [A6 - 0x100] 000029B6 703F moveq.l D0, 0x3F label000029B8: 000029B8 22D8 move.l [A1]+, [A0]+ 000029BA 51C8 FFFC dbf D0, -0x6 /* 000029B8 */ 000029BE 286E 0008 movea.l A4, [A6 + 0x8] 000029C2 2054 movea.l A0, [A4] 000029C4 2F28 0024 move.l -[A7], [A0 + 0x24] 000029C8 486E FF00 pea.l [A6 - 0x100] 000029CC A907 syscall SetString 000029CE 2254 movea.l A1, [A4] 000029D0 2069 0024 movea.l A0, [A1 + 0x24] 000029D4 2050 movea.l A0, [A0] 000029D6 2F08 move.l -[A7], A0 000029D8 486E FF00 pea.l [A6 - 0x100] 000029DC 4EAD 496A jsr [A5 + 0x496A /* export_2345 */] 000029E0 101F move.b D0, [A7]+ 000029E2 6708 beq +0xA /* 000029EC */ 000029E4 3F3C FF94 move.w -[A7], 0xFF94 000029E8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label000029EC: 000029EC 487A FF9E pea.l [PC - 0x62 /* 0000298C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000029F0 2F0E move.l -[A7], A6 000029F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029F6 4EBA FEF8 jsr [PC - 0x108 /* 000028F0 */] 000029FA 285F movea.l A4, [A7]+ 000029FC 4E5E unlink A6 000029FE 205F movea.l A0, [A7]+ 00002A00 504F addq.w A7, 8 00002A02 4ED0 jmp [A0] export_927: fn00002A04: 00002A04 4E56 0000 link A6, 0 00002A08 206E 0008 movea.l A0, [A6 + 0x8] 00002A0C 2050 movea.l A0, [A0] 00002A0E 216E 000C 001A move.l [A0 + 0x1A], [A6 + 0xC] 00002A14 4E5E unlink A6 00002A16 205F movea.l A0, [A7]+ 00002A18 504F addq.w A7, 8 00002A1A 4ED0 jmp [A0] 00002A1C 4E56 0000 link A6, 0 00002A20 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A24 4EBA 000A jsr [PC + 0xA /* 00002A30 */] 00002A28 4E5E unlink A6 00002A2A 205F movea.l A0, [A7]+ 00002A2C 504F addq.w A7, 8 00002A2E 4ED0 jmp [A0] export_928: fn00002A30: 00002A30 4E56 FFF8 link A6, -0x0008 00002A34 48E7 0038 movem.l -[A7], A2,A3,A4 00002A38 266E 0008 movea.l A3, [A6 + 0x8] 00002A3C 284B movea.l A4, A3 00002A3E 41EE FFF8 lea.l A0, [A6 - 0x8] 00002A42 2454 movea.l A2, [A4] 00002A44 43EA 0022 lea.l A1, [A2 + 0x22] 00002A48 20D9 move.l [A0]+, [A1]+ 00002A4A 20D9 move.l [A0]+, [A1]+ 00002A4C 486E FFF8 pea.l [A6 - 0x8] 00002A50 2F0B move.l -[A7], A3 00002A52 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 00002A56 4267 clr.w -[A7] 00002A58 486E FFF8 pea.l [A6 - 0x8] 00002A5C 2054 movea.l A0, [A4] 00002A5E 4868 0022 pea.l [A0 + 0x22] 00002A62 4EAD 228A jsr [A5 + 0x228A /* export_1101 */] 00002A66 101F move.b D0, [A7]+ 00002A68 670E beq +0x10 /* 00002A78 */ 00002A6A 487A FFB0 pea.l [PC - 0x50 /* 00002A1C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002A6E 2F0E move.l -[A7], A6 00002A70 2F0B move.l -[A7], A3 00002A72 4EBA 0BF8 jsr [PC + 0xBF8 /* 0000366C */] 00002A76 6018 bra +0x1A /* 00002A90 */ label00002A78: 00002A78 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A7C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002A80 1F3C 0001 move.b -[A7], 0x1 00002A84 2F0B move.l -[A7], A3 00002A86 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 00002A8A 2F0B move.l -[A7], A3 00002A8C 4EAD 0E82 jsr [A5 + 0xE82 /* export_460 */] label00002A90: 00002A90 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002A94 4E5E unlink A6 00002A96 2E9F move.l [A7], [A7]+ 00002A98 4E75 rts 00002A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A9E 0000 206E ori.b D0, 0x6E /* 'n' */ 00002AA2 0008 4868 ori.b A0, 0x68 /* 'h' */ 00002AA6 FFF8 .invalid <> 00002AA8 A8B7 syscall FrameOval 00002AAA 4E5E unlink A6 00002AAC 2E9F move.l [A7], [A7]+ 00002AAE 4E75 rts 00002AB0 4E56 0000 link A6, 0 00002AB4 206E 0008 movea.l A0, [A6 + 0x8] 00002AB8 4868 FFF8 pea.l [A0 - 0x8] 00002ABC 2F3C 0010 0010 move.l -[A7], 0x100010 00002AC2 A8B0 syscall FrameRoundRect 00002AC4 4E5E unlink A6 00002AC6 2E9F move.l [A7], [A7]+ 00002AC8 4E75 rts 00002ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002ACE 0000 206E ori.b D0, 0x6E /* 'n' */ 00002AD2 0008 2C48 ori.b A0, 0x48 /* 'H' */ 00002AD6 4EFA 009A jmp [PC + 0x9A /* 00002B72 */] 00002ADA 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002ADE 205F movea.l A0, [A7]+ 00002AE0 DEFC 000A add.w A7, 0xA /* '\n' */ 00002AE4 4ED0 jmp [A0] 00002AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AE8-00002AEC fn00002AE8: 00002AE8 4E56 FFBA link A6, -0x0046 // end alternate branch 00002AE8-00002AEC fn00002AE8: // (misaligned) 00002AEA FFBA .invalid <> 00002AEC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002AF0 206E 0008 movea.l A0, [A6 + 0x8] 00002AF4 1028 FFF7 move.b D0, [A0 - 0x9] 00002AF8 6700 0094 beq +0x96 /* 00002B8E */ 00002AFC 7000 moveq.l D0, 0x00 00002AFE 2D40 FFF8 move.l [A6 - 0x8], D0 00002B02 486E FFBA pea.l [A6 - 0x46] 00002B06 487A FFC4 pea.l [PC - 0x3C /* 00002ACC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002B0A 2F0E move.l -[A7], A6 00002B0C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00002B10 42A7 clr.l -[A7] 00002B12 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002B16 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002B1A 42A7 clr.l -[A7] 00002B1C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002B20 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002B24 A8DA syscall OpenRgn 00002B26 41EE 000C lea.l A0, [A6 + 0xC] 00002B2A 2018 move.l D0, [A0]+ 00002B2C 6702 beq +0x4 /* 00002B30 */ 00002B2E 2F00 move.l -[A7], D0 label00002B30: 00002B30 2050 movea.l A0, [A0] 00002B32 4E90 jsr [A0] 00002B34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B38 A8DB syscall CloseRgn 00002B3A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B42 A8DC syscall CopyRgn 00002B44 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B48 206E 0008 movea.l A0, [A6 + 0x8] 00002B4C 3F28 0010 move.w -[A7], [A0 + 0x10] 00002B50 3F28 000E move.w -[A7], [A0 + 0xE] 00002B54 A8E0 syscall OffsetRgn/OfsetRgn 00002B56 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B5A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B5E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B62 A8E6 syscall DiffRgn 00002B64 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B68 A8D3 syscall PaintRgn 00002B6A 486E FFBA pea.l [A6 - 0x46] 00002B6E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00002B72: 00002B72 4FEE FF9A lea.l A7, [A6 - 0x66] 00002B76 4AAE FFFC tst.l [A6 - 0x4] 00002B7A 6706 beq +0x8 /* 00002B82 */ 00002B7C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B80 A8D9 syscall DisposRgn/DisposeRgn label00002B82: 00002B82 4AAE FFF8 tst.l [A6 - 0x8] 00002B86 6706 beq +0x8 /* 00002B8E */ 00002B88 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B8C A8D9 syscall DisposRgn/DisposeRgn label00002B8E: 00002B8E 41EE 000C lea.l A0, [A6 + 0xC] 00002B92 2018 move.l D0, [A0]+ 00002B94 6702 beq +0x4 /* 00002B98 */ 00002B96 2F00 move.l -[A7], D0 label00002B98: 00002B98 2050 movea.l A0, [A0] 00002B9A 4E90 jsr [A0] 00002B9C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002BA0 4E5E unlink A6 00002BA2 205F movea.l A0, [A7]+ 00002BA4 DEFC 000C add.w A7, 0xC 00002BA8 4ED0 jmp [A0] 00002BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002BAC-00002BB6 fn00002BAC: 00002BAC 4E56 0000 link A6, 0 00002BB0 2F2E 000E move.l -[A7], [A6 + 0xE] 00002BB4 A893 syscall MoveTo // end alternate branch 00002BAC-00002BB6 fn00002BAC: // (misaligned) 00002BAE 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002BB2 000E A893 ori.b A6, 0x93 00002BB6 102E 0012 move.b D0, [A6 + 0x12] 00002BBA 4880 ext.w D0 00002BBC 6716 beq +0x18 /* 00002BD4 */ 00002BBE 5340 subq.w D0, 1 00002BC0 6702 beq +0x4 /* 00002BC4 */ 00002BC2 601E bra +0x20 /* 00002BE2 */ label00002BC4: 00002BC4 302E 000C move.w D0, [A6 + 0xC] 00002BC8 906E 0010 sub.w D0, [A6 + 0x10] 00002BCC 3F00 move.w -[A7], D0 00002BCE 4267 clr.w -[A7] 00002BD0 A892 syscall Line 00002BD2 600E bra +0x10 /* 00002BE2 */ label00002BD4: 00002BD4 4267 clr.w -[A7] 00002BD6 302E 000C move.w D0, [A6 + 0xC] 00002BDA 906E 000E sub.w D0, [A6 + 0xE] 00002BDE 3F00 move.w -[A7], D0 00002BE0 A892 syscall Line label00002BE2: 00002BE2 4E5E unlink A6 00002BE4 205F movea.l A0, [A7]+ 00002BE6 DEFC 000C add.w A7, 0xC 00002BEA 4ED0 jmp [A0] export_929: fn00002BEC: 00002BEC 4E56 FFE4 link A6, -0x001C 00002BF0 206E 0012 movea.l A0, [A6 + 0x12] 00002BF4 43EE FFF8 lea.l A1, [A6 - 0x8] 00002BF8 22D8 move.l [A1]+, [A0]+ 00002BFA 22D8 move.l [A1]+, [A0]+ 00002BFC 102E 000D move.b D0, [A6 + 0xD] 00002C00 7200 moveq.l D1, 0x00 00002C02 B001 cmp.b D0, D1 00002C04 6700 01BE beq +0x1C0 /* 00002DC4 */ 00002C08 486E FFE4 pea.l [A6 - 0x1C] 00002C0C A898 syscall GetPenState 00002C0E A89E syscall PenNormal 00002C10 2F2E 000E move.l -[A7], [A6 + 0xE] 00002C14 A89B syscall PenSize 00002C16 7007 moveq.l D0, 0x07 00002C18 6B18 bmi +0x1A /* 00002C32 */ 00002C1A B07C 0007 cmp.w D0, 0x7 00002C1E 6E12 bgt +0x14 /* 00002C32 */ 00002C20 41EE 000E lea.l A0, [A6 + 0xE] 00002C24 3200 move.w D1, D0 00002C26 E649 lsr D1.w, 3 00002C28 4441 neg.w D1 00002C2A 0130 10FF btst [A0 + D1.w - 0x1], D0 00002C2E 0A3C 0004 xori.b ccr, 4 label00002C32: 00002C32 57C0 seq D0 00002C34 4400 neg.b D0 00002C36 1D40 FFF7 move.b [A6 - 0x9], D0 00002C3A 670A beq +0xC /* 00002C46 */ 00002C3C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002C40 486E FFFC pea.l [A6 - 0x4] 00002C44 A87F syscall SubPt label00002C46: 00002C46 7005 moveq.l D0, 0x05 00002C48 6B18 bmi +0x1A /* 00002C62 */ 00002C4A B07C 0007 cmp.w D0, 0x7 00002C4E 6E12 bgt +0x14 /* 00002C62 */ 00002C50 41EE 000E lea.l A0, [A6 + 0xE] 00002C54 3200 move.w D1, D0 00002C56 E649 lsr D1.w, 3 00002C58 4441 neg.w D1 00002C5A 0130 10FF btst [A0 + D1.w - 0x1], D0 00002C5E 0A3C 0004 xori.b ccr, 4 label00002C62: 00002C62 660C bne +0xE /* 00002C70 */ 00002C64 487A FE36 pea.l [PC - 0x1CA /* 00002A9C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002C68 2F0E move.l -[A7], A6 00002C6A 2F0E move.l -[A7], A6 00002C6C 4EBA FE7A jsr [PC - 0x186 /* 00002AE8 */] label00002C70: 00002C70 7006 moveq.l D0, 0x06 00002C72 6B18 bmi +0x1A /* 00002C8C */ 00002C74 B07C 0007 cmp.w D0, 0x7 00002C78 6E12 bgt +0x14 /* 00002C8C */ 00002C7A 41EE 000E lea.l A0, [A6 + 0xE] 00002C7E 3200 move.w D1, D0 00002C80 E649 lsr D1.w, 3 00002C82 4441 neg.w D1 00002C84 0130 10FF btst [A0 + D1.w - 0x1], D0 00002C88 0A3C 0004 xori.b ccr, 4 label00002C8C: 00002C8C 660C bne +0xE /* 00002C9A */ 00002C8E 487A FE20 pea.l [PC - 0x1E0 /* 00002AB0, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002C92 2F0E move.l -[A7], A6 00002C94 2F0E move.l -[A7], A6 00002C96 4EBA FE50 jsr [PC - 0x1B0 /* 00002AE8 */] label00002C9A: 00002C9A 102E 000D move.b D0, [A6 + 0xD] 00002C9E 720F moveq.l D1, 0x0F 00002CA0 4600 not.b D0 00002CA2 C200 and.b D1, D0 00002CA4 6648 bne +0x4A /* 00002CEE */ 00002CA6 486E FFF8 pea.l [A6 - 0x8] 00002CAA A8A1 syscall FrameRect 00002CAC 102E FFF7 move.b D0, [A6 - 0x9] 00002CB0 6700 010C beq +0x10E /* 00002DBE */ 00002CB4 1F3C 0001 move.b -[A7], 0x1 00002CB8 302E 0010 move.w D0, [A6 + 0x10] 00002CBC D06E FFFA add.w D0, [A6 - 0x6] 00002CC0 3F00 move.w -[A7], D0 00002CC2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002CC6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002CCA 2F0E move.l -[A7], A6 00002CCC 4EBA FEDE jsr [PC - 0x122 /* 00002BAC */] 00002CD0 4267 clr.w -[A7] 00002CD2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002CD6 302E 000E move.w D0, [A6 + 0xE] 00002CDA D06E FFF8 add.w D0, [A6 - 0x8] 00002CDE 3F00 move.w -[A7], D0 00002CE0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002CE4 2F0E move.l -[A7], A6 00002CE6 4EBA FEC4 jsr [PC - 0x13C /* 00002BAC */] 00002CEA 6000 00D2 bra +0xD4 /* 00002DBE */ label00002CEE: 00002CEE 7000 moveq.l D0, 0x00 00002CF0 6B18 bmi +0x1A /* 00002D0A */ 00002CF2 B07C 0007 cmp.w D0, 0x7 00002CF6 6E12 bgt +0x14 /* 00002D0A */ 00002CF8 41EE 000E lea.l A0, [A6 + 0xE] 00002CFC 3200 move.w D1, D0 00002CFE E649 lsr D1.w, 3 00002D00 4441 neg.w D1 00002D02 0130 10FF btst [A0 + D1.w - 0x1], D0 00002D06 0A3C 0004 xori.b ccr, 4 label00002D0A: 00002D0A 6612 bne +0x14 /* 00002D1E */ 00002D0C 1F3C 0001 move.b -[A7], 0x1 00002D10 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D14 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002D18 2F0E move.l -[A7], A6 00002D1A 4EBA FE90 jsr [PC - 0x170 /* 00002BAC */] label00002D1E: 00002D1E 7001 moveq.l D0, 0x01 00002D20 6B18 bmi +0x1A /* 00002D3A */ 00002D22 B07C 0007 cmp.w D0, 0x7 00002D26 6E12 bgt +0x14 /* 00002D3A */ 00002D28 41EE 000E lea.l A0, [A6 + 0xE] 00002D2C 3200 move.w D1, D0 00002D2E E649 lsr D1.w, 3 00002D30 4441 neg.w D1 00002D32 0130 10FF btst [A0 + D1.w - 0x1], D0 00002D36 0A3C 0004 xori.b ccr, 4 label00002D3A: 00002D3A 6610 bne +0x12 /* 00002D4C */ 00002D3C 4267 clr.w -[A7] 00002D3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D42 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002D46 2F0E move.l -[A7], A6 00002D48 4EBA FE62 jsr [PC - 0x19E /* 00002BAC */] label00002D4C: 00002D4C 7002 moveq.l D0, 0x02 00002D4E 6B18 bmi +0x1A /* 00002D68 */ 00002D50 B07C 0007 cmp.w D0, 0x7 00002D54 6E12 bgt +0x14 /* 00002D68 */ 00002D56 41EE 000E lea.l A0, [A6 + 0xE] 00002D5A 3200 move.w D1, D0 00002D5C E649 lsr D1.w, 3 00002D5E 4441 neg.w D1 00002D60 0130 10FF btst [A0 + D1.w - 0x1], D0 00002D64 0A3C 0004 xori.b ccr, 4 label00002D68: 00002D68 661C bne +0x1E /* 00002D86 */ 00002D6A 1F3C 0001 move.b -[A7], 0x1 00002D6E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002D72 302E FFFC move.w D0, [A6 - 0x4] 00002D76 906E 000E sub.w D0, [A6 + 0xE] 00002D7A 3F00 move.w -[A7], D0 00002D7C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002D80 2F0E move.l -[A7], A6 00002D82 4EBA FE28 jsr [PC - 0x1D8 /* 00002BAC */] label00002D86: 00002D86 7003 moveq.l D0, 0x03 00002D88 6B18 bmi +0x1A /* 00002DA2 */ 00002D8A B07C 0007 cmp.w D0, 0x7 00002D8E 6E12 bgt +0x14 /* 00002DA2 */ 00002D90 41EE 000E lea.l A0, [A6 + 0xE] 00002D94 3200 move.w D1, D0 00002D96 E649 lsr D1.w, 3 00002D98 4441 neg.w D1 00002D9A 0130 10FF btst [A0 + D1.w - 0x1], D0 00002D9E 0A3C 0004 xori.b ccr, 4 label00002DA2: 00002DA2 661A bne +0x1C /* 00002DBE */ 00002DA4 4267 clr.w -[A7] 00002DA6 302E FFFE move.w D0, [A6 - 0x2] 00002DAA 906E 0010 sub.w D0, [A6 + 0x10] 00002DAE 3F00 move.w -[A7], D0 00002DB0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002DB4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002DB8 2F0E move.l -[A7], A6 00002DBA 4EBA FDF0 jsr [PC - 0x210 /* 00002BAC */] label00002DBE: 00002DBE 486E FFE4 pea.l [A6 - 0x1C] 00002DC2 A899 syscall SetPenState label00002DC4: 00002DC4 4E5E unlink A6 00002DC6 205F movea.l A0, [A7]+ 00002DC8 DEFC 000E add.w A7, 0xE 00002DCC 4ED0 jmp [A0] 00002DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_930: // at 00002DD0 (misaligned) 00002DD2 0000 206E ori.b D0, 0x6E /* 'n' */ 00002DD6 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002DDA 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC] 00002DE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DE4 4EBA 02A2 jsr [PC + 0x2A2 /* 00003088 */] 00002DE8 4E5E unlink A6 00002DEA 205F movea.l A0, [A7]+ 00002DEC 504F addq.w A7, 8 00002DEE 4ED0 jmp [A0] export_931: 00002DF0 4E56 0000 link A6, 0 00002DF4 2F0A move.l -[A7], A2 00002DF6 206E 0008 movea.l A0, [A6 + 0x8] 00002DFA 226E 000C movea.l A1, [A6 + 0xC] 00002DFE 2050 movea.l A0, [A0] 00002E00 45E8 0022 lea.l A2, [A0 + 0x22] 00002E04 22DA move.l [A1]+, [A2]+ 00002E06 22DA move.l [A1]+, [A2]+ 00002E08 245F movea.l A2, [A7]+ 00002E0A 4E5E unlink A6 00002E0C 205F movea.l A0, [A7]+ 00002E0E 504F addq.w A7, 8 00002E10 4ED0 jmp [A0] 00002E12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_932: // at 00002E14 (misaligned) 00002E16 0000 2F0C ori.b D0, 0xC 00002E1A 286E 0008 movea.l A4, [A6 + 0x8] 00002E1E 70FF moveq.l D0, 0xFFFFFFFF 00002E20 2054 movea.l A0, [A4] 00002E22 B068 0038 cmp.w D0, [A0 + 0x38] 00002E26 56C0 sne D0 00002E28 4A00 tst.b D0 00002E2A 6708 beq +0xA /* 00002E34 */ 00002E2C 4A68 003A tst.w [A0 + 0x3A] 00002E30 56C1 sne D1 00002E32 C001 and.b D0, D1 label00002E34: 00002E34 4400 neg.b D0 00002E36 1D40 000C move.b [A6 + 0xC], D0 00002E3A 285F movea.l A4, [A7]+ 00002E3C 4E5E unlink A6 00002E3E 2E9F move.l [A7], [A7]+ 00002E40 4E75 rts 00002E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E44-00002E48 export_933: fn00002E44: 00002E44 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002E44-00002E48 export_933: // at 00002E44 (misaligned) fn00002E44: // (misaligned) 00002E46 FFF8 .invalid <> 00002E48 206E 0010 movea.l A0, [A6 + 0x10] 00002E4C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002E50 22D8 move.l [A1]+, [A0]+ 00002E52 22D8 move.l [A1]+, [A0]+ 00002E54 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E58 486E FFF8 pea.l [A6 - 0x8] 00002E5C A8DF syscall RectRgn 00002E5E 206D FE3A movea.l A0, [A5 - 0x1C6] 00002E62 2F28 001C move.l -[A7], [A0 + 0x1C] 00002E66 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E6A 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E6E A8E4 syscall SectRgn 00002E70 4A6E 000E tst.w [A6 + 0xE] 00002E74 56C0 sne D0 00002E76 4A00 tst.b D0 00002E78 660A bne +0xC /* 00002E84 */ 00002E7A 4A6E 000C tst.w [A6 + 0xC] 00002E7E 56C1 sne D1 00002E80 8001 or.b D0, D1 00002E82 670A beq +0xC /* 00002E8E */ label00002E84: 00002E84 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E88 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E8C A8E0 syscall OffsetRgn/OfsetRgn label00002E8E: 00002E8E 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E92 A879 syscall SetClip 00002E94 4E5E unlink A6 00002E96 205F movea.l A0, [A7]+ 00002E98 DEFC 000C add.w A7, 0xC 00002E9C 4ED0 jmp [A0] 00002E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002EA0-00002EA4 export_934: fn00002EA0: 00002EA0 4E56 FFF2 link A6, -0x000E // end alternate branch 00002EA0-00002EA4 export_934: // at 00002EA0 (misaligned) fn00002EA0: // (misaligned) 00002EA2 FFF2 .invalid <> 00002EA4 48E7 0308 movem.l -[A7], D6,D7,A4 00002EA8 286E 0008 movea.l A4, [A6 + 0x8] 00002EAC 486E FFF2 pea.l [A6 - 0xE] 00002EB0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EB4 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] 00002EB8 4207 clr.b D7 00002EBA 6000 00E4 bra +0xE6 /* 00002FA0 */ label00002EBE: 00002EBE 1007 move.b D0, D7 00002EC0 4880 ext.w D0 00002EC2 E540 asl D0.w, 2 00002EC4 2C36 00F2 move.l D6, [A6 + D0.w - 0x14] 00002EC8 1007 move.b D0, D7 00002ECA 4880 ext.w D0 00002ECC 2054 movea.l A0, [A4] 00002ECE 1230 002A move.b D1, [A0 + D0.w + 0x2A] 00002ED2 4881 ext.w D1 00002ED4 6B00 00BA bmi +0xBC /* 00002F90 */ 00002ED8 0C41 0005 cmpi.w D1, 0x5 00002EDC 6E00 00B2 bgt +0xB4 /* 00002F90 */ 00002EE0 D241 add.w D1, D1 00002EE2 323B 1006 move.w D1, [PC + D1.w + 0x6] 00002EE6 4EFB 1000 jmp [PC + D1.w] 00002EEA 0032 0022 004E ori.b [A2 + D0.w + 0x4E], 0x22 /* '\"' */ 00002EF0 006A 00A8 0012 ori.w [A2 + 0x12], 0xA8 00002EF6 6000 0098 bra +0x9A /* 00002F90 */ 00002EFA 1007 move.b D0, D7 00002EFC 4880 ext.w D0 00002EFE 2054 movea.l A0, [A4] 00002F00 E540 asl D0.w, 2 00002F02 2C30 0022 move.l D6, [A0 + D0.w + 0x22] 00002F06 6000 0088 bra +0x8A /* 00002F90 */ 00002F0A 206E 000C movea.l A0, [A6 + 0xC] 00002F0E 1007 move.b D0, D7 00002F10 4880 ext.w D0 00002F12 E540 asl D0.w, 2 00002F14 2C30 0000 move.l D6, [A0 + D0.w] 00002F18 6076 bra +0x78 /* 00002F90 */ 00002F1A 2054 movea.l A0, [A4] 00002F1C 4AA8 000E tst.l [A0 + 0xE] 00002F20 676E beq +0x70 /* 00002F90 */ 00002F22 2248 movea.l A1, A0 00002F24 2069 000E movea.l A0, [A1 + 0xE] 00002F28 1007 move.b D0, D7 00002F2A 4880 ext.w D0 00002F2C 2050 movea.l A0, [A0] 00002F2E E540 asl D0.w, 2 00002F30 2C30 0022 move.l D6, [A0 + D0.w + 0x22] 00002F34 605A bra +0x5C /* 00002F90 */ 00002F36 2054 movea.l A0, [A4] 00002F38 4AA8 0034 tst.l [A0 + 0x34] 00002F3C 6752 beq +0x54 /* 00002F90 */ 00002F3E 2248 movea.l A1, A0 00002F40 2069 0034 movea.l A0, [A1 + 0x34] 00002F44 1007 move.b D0, D7 00002F46 4880 ext.w D0 00002F48 2050 movea.l A0, [A0] 00002F4A E540 asl D0.w, 2 00002F4C 2C30 001A move.l D6, [A0 + D0.w + 0x1A] 00002F50 603E bra +0x40 /* 00002F90 */ 00002F52 2054 movea.l A0, [A4] 00002F54 4AA8 0034 tst.l [A0 + 0x34] 00002F58 6736 beq +0x38 /* 00002F90 */ 00002F5A 42A7 clr.l -[A7] 00002F5C 42A7 clr.l -[A7] 00002F5E 1007 move.b D0, D7 00002F60 4880 ext.w D0 00002F62 E540 asl D0.w, 2 00002F64 2F36 00F2 move.l -[A7], [A6 + D0.w - 0x14] 00002F68 2254 movea.l A1, [A4] 00002F6A 2069 0034 movea.l A0, [A1 + 0x34] 00002F6E 1007 move.b D0, D7 00002F70 4880 ext.w D0 00002F72 2050 movea.l A0, [A0] 00002F74 E540 asl D0.w, 2 00002F76 3F30 001C move.w -[A7], [A0 + D0.w + 0x1C] 00002F7A 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 00002F7E 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */ 00002F84 201F move.l D0, [A7]+ 00002F86 2E9F move.l [A7], [A7]+ 00002F88 B097 cmp.l D0, [A7] 00002F8A 6C02 bge +0x4 /* 00002F8E */ 00002F8C 2E80 move.l [A7], D0 label00002F8E: 00002F8E 2C1F move.l D6, [A7]+ label00002F90: 00002F90 206E 000C movea.l A0, [A6 + 0xC] 00002F94 1007 move.b D0, D7 00002F96 4880 ext.w D0 00002F98 E540 asl D0.w, 2 00002F9A 2186 0000 move.l [A0 + D0.w], D6 00002F9E 5207 addq.b D7, 1 label00002FA0: 00002FA0 7001 moveq.l D0, 0x01 00002FA2 B007 cmp.b D0, D7 00002FA4 6C00 FF18 bge -0xE6 /* 00002EBE */ 00002FA8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002FAC 4E5E unlink A6 00002FAE 205F movea.l A0, [A7]+ 00002FB0 504F addq.w A7, 8 00002FB2 4ED0 jmp [A0] export_935: 00002FB4 4E56 FFFC link A6, -0x0004 00002FB8 42A7 clr.l -[A7] 00002FBA 42A7 clr.l -[A7] 00002FBC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FC0 486E FFFC pea.l [A6 - 0x4] 00002FC4 A9FD syscall GetScrap 00002FC6 4A9F tst.l [A7]+ 00002FC8 5EC0 sgt D0 00002FCA 4400 neg.b D0 00002FCC 1D40 0010 move.b [A6 + 0x10], D0 00002FD0 4E5E unlink A6 00002FD2 205F movea.l A0, [A7]+ 00002FD4 504F addq.w A7, 8 00002FD6 4ED0 jmp [A0] export_936: 00002FD8 4E56 FFE8 link A6, -0x0018 00002FDC 206E 000C movea.l A0, [A6 + 0xC] 00002FE0 43EE FFF8 lea.l A1, [A6 - 0x8] 00002FE4 22D8 move.l [A1]+, [A0]+ 00002FE6 22D8 move.l [A1]+, [A0]+ 00002FE8 486E FFE8 pea.l [A6 - 0x18] 00002FEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FF0 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */] 00002FF4 4267 clr.w -[A7] 00002FF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FFA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00002FFE 101F move.b D0, [A7]+ 00003000 6716 beq +0x18 /* 00003018 */ 00003002 2F00 move.l -[A7], D0 00003004 4267 clr.w -[A7] 00003006 486E FFF8 pea.l [A6 - 0x8] 0000300A 486E FFE8 pea.l [A6 - 0x18] 0000300E 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] 00003012 121F move.b D1, [A7]+ 00003014 201F move.l D0, [A7]+ 00003016 C001 and.b D0, D1 label00003018: 00003018 1D40 0010 move.b [A6 + 0x10], D0 0000301C 4E5E unlink A6 0000301E 205F movea.l A0, [A7]+ 00003020 504F addq.w A7, 8 00003022 4ED0 jmp [A0] export_937: fn00003024: 00003024 4E56 0000 link A6, 0 00003028 2F0C move.l -[A7], A4 0000302A 286E 0008 movea.l A4, [A6 + 0x8] 0000302E 2054 movea.l A0, [A4] 00003030 4AA8 0012 tst.l [A0 + 0x12] 00003034 6714 beq +0x16 /* 0000304A */ 00003036 42A7 clr.l -[A7] 00003038 2054 movea.l A0, [A4] 0000303A 2F28 0012 move.l -[A7], [A0 + 0x12] 0000303E 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00003042 201F move.l D0, [A7]+ 00003044 3D40 000C move.w [A6 + 0xC], D0 00003048 6004 bra +0x6 /* 0000304E */ label0000304A: 0000304A 426E 000C clr.w [A6 + 0xC] label0000304E: 0000304E 285F movea.l A4, [A7]+ 00003050 4E5E unlink A6 00003052 2E9F move.l [A7], [A7]+ 00003054 4E75 rts 00003056 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_938: // at 00003058 (misaligned) 0000305A 0000 42A7 ori.b D0, 0xA7 0000305E 1F2E 0014 move.b -[A7], [A6 + 0x14] 00003062 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003066 2F2E 000C move.l -[A7], [A6 + 0xC] 0000306A 206E 0008 movea.l A0, [A6 + 0x8] 0000306E 2050 movea.l A0, [A0] 00003070 2F28 0034 move.l -[A7], [A0 + 0x34] 00003074 4EAD 321A jsr [A5 + 0x321A /* export_1599 */] 00003078 2D5F 0016 move.l [A6 + 0x16], [A7]+ 0000307C 4E5E unlink A6 0000307E 205F movea.l A0, [A7]+ 00003080 DEFC 000E add.w A7, 0xE 00003084 4ED0 jmp [A0] 00003086 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003088-00003092 export_939: fn00003088: 00003088 4E56 0000 link A6, 0 0000308C 206E 0008 movea.l A0, [A6 + 0x8] 00003090 2050 movea.l A0, [A0] // end alternate branch 00003088-00003092 export_939: // at 00003088 (misaligned) fn00003088: // (misaligned) 0000308A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000308E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003092 2F28 0034 move.l -[A7], [A0 + 0x34] 00003096 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */] 0000309A 4E5E unlink A6 0000309C 2E9F move.l [A7], [A7]+ 0000309E 4E75 rts export_940: 000030A0 4E56 0000 link A6, 0 000030A4 2F0C move.l -[A7], A4 000030A6 286E 0008 movea.l A4, [A6 + 0x8] 000030AA 2054 movea.l A0, [A4] 000030AC 4AA8 000E tst.l [A0 + 0xE] 000030B0 6712 beq +0x14 /* 000030C4 */ 000030B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000030B6 3F2E 000C move.w -[A7], [A6 + 0xC] 000030BA 2F28 000E move.l -[A7], [A0 + 0xE] 000030BE 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000030C2 6010 bra +0x12 /* 000030D4 */ label000030C4: 000030C4 2F2E 000E move.l -[A7], [A6 + 0xE] 000030C8 3F2E 000C move.w -[A7], [A6 + 0xC] 000030CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030D0 4EBA CFE6 jsr [PC - 0x301A /* 000000B8 */] label000030D4: 000030D4 285F movea.l A4, [A7]+ 000030D6 4E5E unlink A6 000030D8 205F movea.l A0, [A7]+ 000030DA DEFC 000A add.w A7, 0xA /* '\n' */ 000030DE 4ED0 jmp [A0] export_941: fn000030E0: 000030E0 4E56 FFF8 link A6, -0x0008 000030E4 2F0C move.l -[A7], A4 000030E6 206E 000C movea.l A0, [A6 + 0xC] 000030EA 43EE FFF8 lea.l A1, [A6 - 0x8] 000030EE 22D8 move.l [A1]+, [A0]+ 000030F0 22D8 move.l [A1]+, [A0]+ 000030F2 286E 0008 movea.l A4, [A6 + 0x8] 000030F6 2054 movea.l A0, [A4] 000030F8 4AA8 0034 tst.l [A0 + 0x34] 000030FC 670C beq +0xE /* 0000310A */ 000030FE 486E FFF8 pea.l [A6 - 0x8] 00003102 2F28 0034 move.l -[A7], [A0 + 0x34] 00003106 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] label0000310A: 0000310A 285F movea.l A4, [A7]+ 0000310C 4E5E unlink A6 0000310E 205F movea.l A0, [A7]+ 00003110 504F addq.w A7, 8 00003112 4ED0 jmp [A0] export_942: 00003114 4E56 0000 link A6, 0 00003118 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000311C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00003120 2F2E 000E move.l -[A7], [A6 + 0xE] 00003124 1F2E 000C move.b -[A7], [A6 + 0xC] 00003128 206E 0008 movea.l A0, [A6 + 0x8] 0000312C 2050 movea.l A0, [A0] 0000312E 2F28 0034 move.l -[A7], [A0 + 0x34] 00003132 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00003136 4E5E unlink A6 00003138 205F movea.l A0, [A7]+ 0000313A DEFC 000E add.w A7, 0xE 0000313E 4ED0 jmp [A0] export_943: 00003140 4E56 0000 link A6, 0 00003144 4E5E unlink A6 00003146 205F movea.l A0, [A7]+ 00003148 504F addq.w A7, 8 0000314A 4ED0 jmp [A0] export_944: 0000314C 4E56 0000 link A6, 0 00003150 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003154 2F2E 000C move.l -[A7], [A6 + 0xC] 00003158 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000315C 4EBA 02B6 jsr [PC + 0x2B6 /* 00003414 */] 00003160 486D FDCE pea.l [A5 - 0x232] 00003164 A851 syscall SetCursor 00003166 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000316C 4E5E unlink A6 0000316E 205F movea.l A0, [A7]+ 00003170 DEFC 000C add.w A7, 0xC 00003174 4ED0 jmp [A0] 00003176 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_945: // at 00003178 (misaligned) 0000317A FFF4 .invalid <> 0000317C 2F0C move.l -[A7], A4 0000317E 286E 001C movea.l A4, [A6 + 0x1C] 00003182 4267 clr.w -[A7] 00003184 2F2E 002E move.l -[A7], [A6 + 0x2E] 00003188 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000318C 3F2E 0028 move.w -[A7], [A6 + 0x28] 00003190 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003194 486E FFF4 pea.l [A6 - 0xC] 00003198 486E FFF8 pea.l [A6 - 0x8] 0000319C 2F2E 0018 move.l -[A7], [A6 + 0x18] 000031A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000031A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000031A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000031AC 303C 1306 move.w D0, 0x1306 000031B0 A830 syscall Pack14 000031B2 3D5F 0032 move.w [A6 + 0x32], [A7]+ 000031B6 4267 clr.w -[A7] 000031B8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000031BC 2F2D FBDC move.l -[A7], [A5 - 0x424] 000031C0 A881 syscall EqualPt 000031C2 101F move.b D0, [A7]+ 000031C4 6720 beq +0x22 /* 000031E6 */ 000031C6 302C 0006 move.w D0, [A4 + 0x6] 000031CA 907C 000A sub.w D0, 0xA /* '\n' */ 000031CE 206E 0020 movea.l A0, [A6 + 0x20] 000031D2 3140 0002 move.w [A0 + 0x2], D0 000031D6 302C 0004 move.w D0, [A4 + 0x4] 000031DA 907C 000A sub.w D0, 0xA /* '\n' */ 000031DE 206E 0020 movea.l A0, [A6 + 0x20] 000031E2 3080 move.w [A0], D0 000031E4 6058 bra +0x5A /* 0000323E */ label000031E6: 000031E6 0C6E 8300 FFF6 cmpi.w [A6 - 0xA], 0x8300 000031EC 57C0 seq D0 000031EE 4A00 tst.b D0 000031F0 673C beq +0x3E /* 0000322E */ 000031F2 0C6E 8300 FFF4 cmpi.w [A6 - 0xC], 0x8300 000031F8 57C1 seq D1 000031FA C001 and.b D0, D1 000031FC 6730 beq +0x32 /* 0000322E */ 000031FE 302C 0006 move.w D0, [A4 + 0x6] 00003202 906C 0002 sub.w D0, [A4 + 0x2] 00003206 48C0 ext.l D0 00003208 81FC 0002 divs.w D0, 0x2 0000320C D06C 0002 add.w D0, [A4 + 0x2] 00003210 206E 0020 movea.l A0, [A6 + 0x20] 00003214 3140 0002 move.w [A0 + 0x2], D0 00003218 302C 0004 move.w D0, [A4 + 0x4] 0000321C 9054 sub.w D0, [A4] 0000321E 48C0 ext.l D0 00003220 81FC 0002 divs.w D0, 0x2 00003224 D054 add.w D0, [A4] 00003226 206E 0020 movea.l A0, [A6 + 0x20] 0000322A 3080 move.w [A0], D0 0000322C 6010 bra +0x12 /* 0000323E */ label0000322E: 0000322E 206E 0020 movea.l A0, [A6 + 0x20] 00003232 2094 move.l [A0], [A4] 00003234 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003238 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000323C A87E syscall AddPt label0000323E: 0000323E 4267 clr.w -[A7] 00003240 486E FFF8 pea.l [A6 - 0x8] 00003244 486D FAAC pea.l [A5 - 0x554] 00003248 A8A6 syscall EqualRect 0000324A 101F move.b D0, [A7]+ 0000324C 6612 bne +0x14 /* 00003260 */ 0000324E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003252 2F0C move.l -[A7], A4 00003254 A87E syscall AddPt 00003256 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000325A 486C 0004 pea.l [A4 + 0x4] 0000325E A87E syscall AddPt label00003260: 00003260 285F movea.l A4, [A7]+ 00003262 4E5E unlink A6 00003264 205F movea.l A0, [A7]+ 00003266 DEFC 002A add.w A7, 0x2A /* '*' */ 0000326A 4ED0 jmp [A0] export_946: 0000326C 4E56 FEE4 link A6, -0x011C 00003270 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003274 266E 0008 movea.l A3, [A6 + 0x8] 00003278 284B movea.l A4, A3 0000327A 422E 0010 clr.b [A6 + 0x10] 0000327E 4267 clr.w -[A7] 00003280 2F0B move.l -[A7], A3 00003282 4EAD 309A jsr [A5 + 0x309A /* export_1551 */] 00003286 101F move.b D0, [A7]+ 00003288 6700 00EC beq +0xEE /* 00003376 */ 0000328C 2F00 move.l -[A7], D0 0000328E 4267 clr.w -[A7] 00003290 2F0B move.l -[A7], A3 00003292 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003296 121F move.b D1, [A7]+ 00003298 201F move.l D0, [A7]+ 0000329A C001 and.b D0, D1 0000329C 6700 00D8 beq +0xDA /* 00003376 */ 000032A0 B7ED F6D0 cmpa.l A3, [A5 - 0x930] 000032A4 56C0 sne D0 000032A6 4A00 tst.b D0 000032A8 6722 beq +0x24 /* 000032CC */ 000032AA 2F00 move.l -[A7], D0 000032AC 4267 clr.w -[A7] 000032AE 303C 0007 move.w D0, 0x7 000032B2 A830 syscall Pack14 000032B4 121F move.b D1, [A7]+ 000032B6 201F move.l D0, [A7]+ 000032B8 C001 and.b D0, D1 000032BA 6710 beq +0x12 /* 000032CC */ 000032BC 4267 clr.w -[A7] 000032BE 303C 0002 move.w D0, 0x2 000032C2 A830 syscall Pack14 000032C4 3E1F move.w D7, [A7]+ 000032C6 7000 moveq.l D0, 0x00 000032C8 2B40 F6D0 move.l [A5 - 0x930], D0 label000032CC: 000032CC 4267 clr.w -[A7] 000032CE 303C 0007 move.w D0, 0x7 000032D2 A830 syscall Pack14 000032D4 101F move.b D0, [A7]+ 000032D6 670A beq +0xC /* 000032E2 */ 000032D8 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000032DE 6000 0096 bra +0x98 /* 00003376 */ label000032E2: 000032E2 486E FEE4 pea.l [A6 - 0x11C] 000032E6 2F0B move.l -[A7], A3 000032E8 4EBA 0782 jsr [PC + 0x782 /* 00003A6C */] 000032EC 486E FEE4 pea.l [A6 - 0x11C] 000032F0 4EAD 210A jsr [A5 + 0x210A /* export_1053 */] 000032F4 486E FEE4 pea.l [A6 - 0x11C] 000032F8 A870 syscall LocalToGlobal 000032FA 486E FEE8 pea.l [A6 - 0x118] 000032FE A870 syscall LocalToGlobal 00003300 4267 clr.w -[A7] 00003302 2F0B move.l -[A7], A3 00003304 4EBA 0B96 jsr [PC + 0xB96 /* 00003E9C */] 00003308 101F move.b D0, [A7]+ 0000330A 6704 beq +0x6 /* 00003310 */ 0000330C 4246 clr.w D6 0000330E 6002 bra +0x4 /* 00003312 */ label00003310: 00003310 7C01 moveq.l D6, 0x01 label00003312: 00003312 4267 clr.w -[A7] 00003314 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */ 0000331A 2054 movea.l A0, [A4] 0000331C 3F28 0038 move.w -[A7], [A0 + 0x38] 00003320 3F28 003A move.w -[A7], [A0 + 0x3A] 00003324 3F06 move.w -[A7], D6 00003326 486E FFF8 pea.l [A6 - 0x8] 0000332A 486E FFFC pea.l [A6 - 0x4] 0000332E 486E FEE4 pea.l [A6 - 0x11C] 00003332 486E FEF4 pea.l [A6 - 0x10C] 00003336 486E FEF2 pea.l [A6 - 0x10E] 0000333A 486E FEF6 pea.l [A6 - 0x10A] 0000333E 486E FEF0 pea.l [A6 - 0x110] 00003342 2F0B move.l -[A7], A3 00003344 4EAD 308A jsr [A5 + 0x308A /* export_1549 */] 00003348 3E1F move.w D7, [A7]+ 0000334A 662A bne +0x2C /* 00003376 */ 0000334C 4267 clr.w -[A7] 0000334E 486E FEF6 pea.l [A6 - 0x10A] 00003352 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003356 486E FEE4 pea.l [A6 - 0x11C] 0000335A 42A7 clr.l -[A7] 0000335C 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003360 4267 clr.w -[A7] 00003362 303C 0B01 move.w D0, 0xB01 00003366 A830 syscall Pack14 00003368 3E1F move.w D7, [A7]+ 0000336A 660A bne +0xC /* 00003376 */ 0000336C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00003372 2B4B F6D0 move.l [A5 - 0x930], A3 label00003376: 00003376 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000337A 4E5E unlink A6 0000337C 205F movea.l A0, [A7]+ 0000337E 504F addq.w A7, 8 00003380 4ED0 jmp [A0] 00003382 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003386 FFE4 .invalid <> 00003388 2F0C move.l -[A7], A4 0000338A 286E 0008 movea.l A4, [A6 + 0x8] 0000338E 204C movea.l A0, A4 00003390 5088 addq.l A0, 8 00003392 2050 movea.l A0, [A0] 00003394 2D48 FFE4 move.l [A6 - 0x1C], A0 00003398 102C FFF7 move.b D0, [A4 - 0x9] 0000339C 666A bne +0x6C /* 00003408 */ 0000339E 486E FFF0 pea.l [A6 - 0x10] 000033A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000033A6 4EBA 063C jsr [PC + 0x63C /* 000039E4 */] 000033AA 486E FFF0 pea.l [A6 - 0x10] 000033AE 486E FFE8 pea.l [A6 - 0x18] 000033B2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000033B6 4EBA 0D40 jsr [PC + 0xD40 /* 000040F8 */] 000033BA 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000033BE 486E FFE8 pea.l [A6 - 0x18] 000033C2 A8DF syscall RectRgn 000033C4 2F2C 000C move.l -[A7], [A4 + 0xC] 000033C8 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000033CC 2F2C 000C move.l -[A7], [A4 + 0xC] 000033D0 A8E6 syscall DiffRgn 000033D2 42A7 clr.l -[A7] 000033D4 2F2C 000C move.l -[A7], [A4 + 0xC] 000033D8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000033DC 0C9F 0000 4000 cmpi.l [A7]+, 0x4000 /* '@\0' */ 000033E2 5EC0 sgt D0 000033E4 4A00 tst.b D0 000033E6 6614 bne +0x16 /* 000033FC */ 000033E8 2F00 move.l -[A7], D0 000033EA 4267 clr.w -[A7] 000033EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000033F0 321F move.w D1, [A7]+ 000033F2 201F move.l D0, [A7]+ 000033F4 4A41 tst.w D1 000033F6 56C1 sne D1 000033F8 8001 or.b D0, D1 000033FA 670C beq +0xE /* 00003408 */ label000033FC: 000033FC 197C 0001 FFF7 move.b [A4 - 0x9], 0x1 00003402 2F2C 000C move.l -[A7], [A4 + 0xC] 00003406 A8DD syscall SetEmptyRgn label00003408: 00003408 285F movea.l A4, [A7]+ 0000340A 4E5E unlink A6 0000340C 205F movea.l A0, [A7]+ 0000340E 504F addq.w A7, 8 00003410 4ED0 jmp [A0] 00003412 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003414-00003418 export_947: fn00003414: 00003414 4E56 FFF6 link A6, -0x000A // end alternate branch 00003414-00003418 export_947: // at 00003414 (misaligned) fn00003414: // (misaligned) 00003416 FFF6 .invalid <> 00003418 486E FFF8 pea.l [A6 - 0x8] 0000341C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003420 4EBA 064A jsr [PC + 0x64A /* 00003A6C */] 00003424 2F2E 000C move.l -[A7], [A6 + 0xC] 00003428 486E FFF8 pea.l [A6 - 0x8] 0000342C A8DF syscall RectRgn 0000342E 422E FFF7 clr.b [A6 - 0x9] 00003432 487A FF50 pea.l [PC - 0xB0 /* 00003384, value 0x4E56FFE4 */] 00003436 2F0E move.l -[A7], A6 00003438 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000343C 4EBA 022E jsr [PC + 0x22E /* 0000366C */] 00003440 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00003444 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003448 302E 0012 move.w D0, [A6 + 0x12] 0000344C 5240 addq.w D0, 1 0000344E 3F00 move.w -[A7], D0 00003450 302E 0010 move.w D0, [A6 + 0x10] 00003454 5240 addq.w D0, 1 00003456 3F00 move.w -[A7], D0 00003458 A8DE syscall SetRecRgn 0000345A 2F2D FBD0 move.l -[A7], [A5 - 0x430] 0000345E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003462 2F2E 000C move.l -[A7], [A6 + 0xC] 00003466 A8E5 syscall UnionRgn 00003468 4E5E unlink A6 0000346A 205F movea.l A0, [A7]+ 0000346C DEFC 000C add.w A7, 0xC 00003470 4ED0 jmp [A0] 00003472 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003474-0000347A export_948: fn00003474: 00003474 4E56 0000 link A6, 0 00003478 2F0C move.l -[A7], A4 // end alternate branch 00003474-0000347A export_948: // at 00003474 (misaligned) fn00003474: // (misaligned) 00003476 0000 2F0C ori.b D0, 0xC 0000347A 286E 0008 movea.l A4, [A6 + 0x8] 0000347E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003482 4EBA CD70 jsr [PC - 0x3290 /* 000001F4 */] 00003486 2054 movea.l A0, [A4] 00003488 4AA8 0034 tst.l [A0 + 0x34] 0000348C 6708 beq +0xA /* 00003496 */ 0000348E 2F28 0034 move.l -[A7], [A0 + 0x34] 00003492 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] label00003496: 00003496 285F movea.l A4, [A7]+ 00003498 4E5E unlink A6 0000349A 2E9F move.l [A7], [A7]+ 0000349C 4E75 rts 0000349E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000034A0-000034A4 export_949: fn000034A0: 000034A0 4E56 FFF8 link A6, -0x0008 // end alternate branch 000034A0-000034A4 export_949: // at 000034A0 (misaligned) fn000034A0: // (misaligned) 000034A2 FFF8 .invalid <> 000034A4 206E 000C movea.l A0, [A6 + 0xC] 000034A8 43EE FFF8 lea.l A1, [A6 - 0x8] 000034AC 22D8 move.l [A1]+, [A0]+ 000034AE 22D8 move.l [A1]+, [A0]+ 000034B0 4E5E unlink A6 000034B2 205F movea.l A0, [A7]+ 000034B4 504F addq.w A7, 8 000034B6 4ED0 jmp [A0] 000034B8 4E56 FFFC link A6, -0x0004 000034BC 2F0C move.l -[A7], A4 000034BE 286E 0008 movea.l A4, [A6 + 0x8] 000034C2 204C movea.l A0, A4 000034C4 5088 addq.l A0, 8 000034C6 2050 movea.l A0, [A0] 000034C8 2D48 FFFC move.l [A6 - 0x4], A0 000034CC 4AAC FFF2 tst.l [A4 - 0xE] 000034D0 6706 beq +0x8 /* 000034D8 */ 000034D2 2F2C FFF2 move.l -[A7], [A4 - 0xE] 000034D6 A8D9 syscall DisposRgn/DisposeRgn label000034D8: 000034D8 285F movea.l A4, [A7]+ 000034DA 4E5E unlink A6 000034DC 205F movea.l A0, [A7]+ 000034DE DEFC 000A add.w A7, 0xA /* '\n' */ 000034E2 4ED0 jmp [A0] 000034E4 4E56 FFE4 link A6, -0x001C 000034E8 48E7 0018 movem.l -[A7], A3,A4 000034EC 266E 000C movea.l A3, [A6 + 0xC] 000034F0 286E 0008 movea.l A4, [A6 + 0x8] 000034F4 204C movea.l A0, A4 000034F6 5088 addq.l A0, 8 000034F8 2050 movea.l A0, [A0] 000034FA 2D48 FFE4 move.l [A6 - 0x1C], A0 000034FE 4267 clr.w -[A7] 00003500 2F0B move.l -[A7], A3 00003502 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003506 101F move.b D0, [A7]+ 00003508 6748 beq +0x4A /* 00003552 */ 0000350A 486E FFF0 pea.l [A6 - 0x10] 0000350E 2F0B move.l -[A7], A3 00003510 4EBA 04D2 jsr [PC + 0x4D2 /* 000039E4 */] 00003514 486E FFF0 pea.l [A6 - 0x10] 00003518 486E FFE8 pea.l [A6 - 0x18] 0000351C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003520 4EBA 0BD6 jsr [PC + 0xBD6 /* 000040F8 */] 00003524 4267 clr.w -[A7] 00003526 486E FFE8 pea.l [A6 - 0x18] 0000352A 206D FE3A movea.l A0, [A5 - 0x1C6] 0000352E 2F28 001C move.l -[A7], [A0 + 0x1C] 00003532 A8E9 syscall RectInRgn 00003534 101F move.b D0, [A7]+ 00003536 660C bne +0xE /* 00003544 */ 00003538 122C FFD7 move.b D1, [A4 - 0x29] 0000353C 0A01 0001 xori.b D1, 0x1 00003540 8001 or.b D0, D1 00003542 670E beq +0x10 /* 00003552 */ label00003544: 00003544 2F0B move.l -[A7], A3 00003546 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 0000354A 486C FFD8 pea.l [A4 - 0x28] 0000354E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] label00003552: 00003552 4CDF 1800 movem.l A3,A4, [A7]+ 00003556 4E5E unlink A6 00003558 205F movea.l A0, [A7]+ 0000355A 504F addq.w A7, 8 0000355C 4ED0 jmp [A0] 0000355E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003560-00003572 fn00003560: 00003560 4E56 0000 link A6, 0 00003564 48E7 0018 movem.l -[A7], A3,A4 00003568 286E 0008 movea.l A4, [A6 + 0x8] 0000356C 266C 0008 movea.l A3, [A4 + 0x8] 00003570 4267 clr.w -[A7] // end alternate branch 00003560-00003572 fn00003560: // (misaligned) 00003562 0000 48E7 ori.b D0, 0xE7 00003566 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000356A 0008 266C ori.b A0, 0x6C /* 'l' */ 0000356E 0008 4267 ori.b A0, 0x67 /* 'g' */ 00003572 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003576 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000357A 101F move.b D0, [A7]+ 0000357C 6700 00D2 beq +0xD4 /* 00003650 */ 00003580 486C FFF8 pea.l [A4 - 0x8] 00003584 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003588 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 0000358C 102D FBB8 move.b D0, [A5 - 0x448] 00003590 6604 bne +0x6 /* 00003596 */ 00003592 802D F704 or.b D0, [A5 - 0x8FC] label00003596: 00003596 0A00 0001 xori.b D0, 0x1 0000359A 1940 FFD7 move.b [A4 - 0x29], D0 0000359E 4267 clr.w -[A7] 000035A0 486C FFF8 pea.l [A4 - 0x8] 000035A4 A8AE syscall EmptyRect 000035A6 101F move.b D0, [A7]+ 000035A8 0A00 0001 xori.b D0, 0x1 000035AC 4A00 tst.b D0 000035AE 660E bne +0x10 /* 000035BE */ 000035B0 122C FFD7 move.b D1, [A4 - 0x29] 000035B4 0A01 0001 xori.b D1, 0x1 000035B8 8001 or.b D0, D1 000035BA 6700 0094 beq +0x96 /* 00003650 */ label000035BE: 000035BE 486C FFF8 pea.l [A4 - 0x8] 000035C2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000035C6 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000035CA 4267 clr.w -[A7] 000035CC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000035D0 4EBA FA52 jsr [PC - 0x5AE /* 00003024 */] 000035D4 4A5F tst.w [A7]+ 000035D6 6F4C ble +0x4E /* 00003624 */ 000035D8 486C FF98 pea.l [A4 - 0x68] 000035DC 487A FEDA pea.l [PC - 0x126 /* 000034B8, value 0x4E56FFFC */] 000035E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035E4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000035E8 7000 moveq.l D0, 0x00 000035EA 2940 FFF2 move.l [A4 - 0xE], D0 000035EE 42A7 clr.l -[A7] 000035F0 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 000035F4 295F FFF2 move.l [A4 - 0xE], [A7]+ 000035F8 486C FFD8 pea.l [A4 - 0x28] 000035FC 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 00003600 487A FEE2 pea.l [PC - 0x11E /* 000034E4, value 0x4E56FFE4 */] 00003604 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003608 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000360C 4EBA 005E jsr [PC + 0x5E /* 0000366C */] 00003610 486C FF98 pea.l [A4 - 0x68] 00003614 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00003618 2F2C FFF2 move.l -[A7], [A4 - 0xE] 0000361C A8D9 syscall DisposRgn/DisposeRgn 0000361E 7000 moveq.l D0, 0x00 00003620 2940 FFF2 move.l [A4 - 0xE], D0 label00003624: 00003624 102C FFD7 move.b D0, [A4 - 0x29] 00003628 6726 beq +0x28 /* 00003650 */ 0000362A 1F3C 0001 move.b -[A7], 0x1 0000362E 2053 movea.l A0, [A3] 00003630 1F28 002C move.b -[A7], [A0 + 0x2C] 00003634 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003638 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 0000363C 2053 movea.l A0, [A3] 0000363E 4AA8 0034 tst.l [A0 + 0x34] 00003642 670C beq +0xE /* 00003650 */ 00003644 486C FFF8 pea.l [A4 - 0x8] 00003648 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000364C 4EBA FA92 jsr [PC - 0x56E /* 000030E0 */] label00003650: 00003650 4CDF 1800 movem.l A3,A4, [A7]+ 00003654 4E5E unlink A6 00003656 2E9F move.l [A7], [A7]+ 00003658 4E75 rts 0000365A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000365C-00003660 export_950: fn0000365C: 0000365C 4E56 FF98 link A6, -0x0068 // end alternate branch 0000365C-00003660 export_950: // at 0000365C (misaligned) fn0000365C: // (misaligned) 0000365E FF98 .invalid <> 00003660 2F0E move.l -[A7], A6 00003662 4EBA FEFC jsr [PC - 0x104 /* 00003560 */] 00003666 4E5E unlink A6 00003668 2E9F move.l [A7], [A7]+ 0000366A 4E75 rts export_951: fn0000366C: 0000366C 4E56 0000 link A6, 0 00003670 2F0C move.l -[A7], A4 00003672 286E 0008 movea.l A4, [A6 + 0x8] 00003676 2054 movea.l A0, [A4] 00003678 4AA8 0012 tst.l [A0 + 0x12] 0000367C 6712 beq +0x14 /* 00003690 */ 0000367E 41EE 0014 lea.l A0, [A6 + 0x14] 00003682 2F20 move.l -[A7], -[A0] 00003684 2F20 move.l -[A7], -[A0] 00003686 2054 movea.l A0, [A4] 00003688 2F28 0012 move.l -[A7], [A0 + 0x12] 0000368C 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] label00003690: 00003690 285F movea.l A4, [A7]+ 00003692 4E5E unlink A6 00003694 205F movea.l A0, [A7]+ 00003696 DEFC 000C add.w A7, 0xC 0000369A 4ED0 jmp [A0] 0000369C 4E56 FFFC link A6, -0x0004 000036A0 48E7 0018 movem.l -[A7], A3,A4 000036A4 266E 000C movea.l A3, [A6 + 0xC] 000036A8 286E 0008 movea.l A4, [A6 + 0x8] 000036AC 204C movea.l A0, A4 000036AE 5088 addq.l A0, 8 000036B0 2050 movea.l A0, [A0] 000036B2 2D48 FFFC move.l [A6 - 0x4], A0 000036B6 2053 movea.l A0, [A3] 000036B8 2028 002E move.l D0, [A0 + 0x2E] 000036BC B0AC 000C cmp.l D0, [A4 + 0xC] 000036C0 6606 bne +0x8 /* 000036C8 */ 000036C2 294B FFFC move.l [A4 - 0x4], A3 000036C6 6014 bra +0x16 /* 000036DC */ label000036C8: 000036C8 42A7 clr.l -[A7] 000036CA 487A FFD0 pea.l [PC - 0x30 /* 0000369C, value 0x4E56FFFC */] 000036CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036D2 2F0B move.l -[A7], A3 000036D4 4EBA 006A jsr [PC + 0x6A /* 00003740 */] 000036D8 295F FFF8 move.l [A4 - 0x8], [A7]+ label000036DC: 000036DC 4AAC FFFC tst.l [A4 - 0x4] 000036E0 56C0 sne D0 000036E2 4400 neg.b D0 000036E4 1D40 0010 move.b [A6 + 0x10], D0 000036E8 4CDF 1800 movem.l A3,A4, [A7]+ 000036EC 4E5E unlink A6 000036EE 205F movea.l A0, [A7]+ 000036F0 504F addq.w A7, 8 000036F2 4ED0 jmp [A0] export_952: 000036F4 4E56 FFF8 link A6, -0x0008 000036F8 48E7 0018 movem.l -[A7], A3,A4 000036FC 266E 0008 movea.l A3, [A6 + 0x8] 00003700 284B movea.l A4, A3 00003702 2054 movea.l A0, [A4] 00003704 2028 002E move.l D0, [A0 + 0x2E] 00003708 B0AE 000C cmp.l D0, [A6 + 0xC] 0000370C 6606 bne +0x8 /* 00003714 */ 0000370E 2D4B FFFC move.l [A6 - 0x4], A3 00003712 6018 bra +0x1A /* 0000372C */ label00003714: 00003714 7000 moveq.l D0, 0x00 00003716 2D40 FFFC move.l [A6 - 0x4], D0 0000371A 42A7 clr.l -[A7] 0000371C 487A FF7E pea.l [PC - 0x82 /* 0000369C, value 0x4E56FFFC */] 00003720 2F0E move.l -[A7], A6 00003722 2F0B move.l -[A7], A3 00003724 4EBA 001A jsr [PC + 0x1A /* 00003740 */] 00003728 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label0000372C: 0000372C 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 00003732 4CDF 1800 movem.l A3,A4, [A7]+ 00003736 4E5E unlink A6 00003738 205F movea.l A0, [A7]+ 0000373A 504F addq.w A7, 8 0000373C 4ED0 jmp [A0] 0000373E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003740-00003746 export_953: fn00003740: 00003740 4E56 0000 link A6, 0 00003744 2F0C move.l -[A7], A4 // end alternate branch 00003740-00003746 export_953: // at 00003740 (misaligned) fn00003740: // (misaligned) 00003742 0000 2F0C ori.b D0, 0xC 00003746 286E 0008 movea.l A4, [A6 + 0x8] 0000374A 2054 movea.l A0, [A4] 0000374C 4AA8 0012 tst.l [A0 + 0x12] 00003750 671A beq +0x1C /* 0000376C */ 00003752 42A7 clr.l -[A7] 00003754 41EE 0014 lea.l A0, [A6 + 0x14] 00003758 2F20 move.l -[A7], -[A0] 0000375A 2F20 move.l -[A7], -[A0] 0000375C 2054 movea.l A0, [A4] 0000375E 2F28 0012 move.l -[A7], [A0 + 0x12] 00003762 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00003766 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000376A 6006 bra +0x8 /* 00003772 */ label0000376C: 0000376C 7000 moveq.l D0, 0x00 0000376E 2D40 0014 move.l [A6 + 0x14], D0 label00003772: 00003772 285F movea.l A4, [A7]+ 00003774 4E5E unlink A6 00003776 205F movea.l A0, [A7]+ 00003778 DEFC 000C add.w A7, 0xC 0000377C 4ED0 jmp [A0] 0000377E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003780-00003784 export_954: fn00003780: 00003780 4E56 FFAE link A6, -0x0052 // end alternate branch 00003780-00003784 export_954: // at 00003780 (misaligned) fn00003780: // (misaligned) 00003782 FFAE .invalid <> 00003784 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003788 266E 0008 movea.l A3, [A6 + 0x8] 0000378C 284B movea.l A4, A3 0000378E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003794 4267 clr.w -[A7] 00003796 2F0B move.l -[A7], A3 00003798 4EBA 01C6 jsr [PC + 0x1C6 /* 00003960 */] 0000379C 101F move.b D0, [A7]+ 0000379E 6704 beq +0x6 /* 000037A4 */ 000037A0 6000 014C bra +0x14E /* 000038EE */ label000037A4: 000037A4 B7ED F6E4 cmpa.l A3, [A5 - 0x91C] 000037A8 57C0 seq D0 000037AA 4A00 tst.b D0 000037AC 661C bne +0x1E /* 000037CA */ 000037AE 4AAD F708 tst.l [A5 - 0x8F8] 000037B2 56C1 sne D1 000037B4 4A01 tst.b D1 000037B6 671A beq +0x1C /* 000037D2 */ 000037B8 206D F708 movea.l A0, [A5 - 0x8F8] 000037BC 2050 movea.l A0, [A0] 000037BE B7E8 000E cmpa.l A3, [A0 + 0xE] 000037C2 57C2 seq D2 000037C4 C202 and.b D1, D2 000037C6 8001 or.b D0, D1 000037C8 6708 beq +0xA /* 000037D2 */ label000037CA: 000037CA 2B4B F820 move.l [A5 - 0x7E0], A3 000037CE 6000 011E bra +0x120 /* 000038EE */ label000037D2: 000037D2 4267 clr.w -[A7] 000037D4 2F0B move.l -[A7], A3 000037D6 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */] 000037DA 101F move.b D0, [A7]+ 000037DC 6700 0100 beq +0x102 /* 000038DE */ 000037E0 2B4B F820 move.l [A5 - 0x7E0], A3 000037E4 486E FFB4 pea.l [A6 - 0x4C] 000037E8 2F0B move.l -[A7], A3 000037EA 4EBA 01F8 jsr [PC + 0x1F8 /* 000039E4 */] 000037EE 486E FFB4 pea.l [A6 - 0x4C] 000037F2 486E FFEC pea.l [A6 - 0x14] 000037F6 2F0B move.l -[A7], A3 000037F8 4EBA 08FE jsr [PC + 0x8FE /* 000040F8 */] 000037FC 4207 clr.b D7 000037FE 6000 0096 bra +0x98 /* 00003896 */ label00003802: 00003802 1007 move.b D0, D7 00003804 4880 ext.w D0 00003806 2054 movea.l A0, [A4] 00003808 E540 asl D0.w, 2 0000380A 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */ 00003812 6F4C ble +0x4E /* 00003860 */ 00003814 1007 move.b D0, D7 00003816 4880 ext.w D0 00003818 41ED F8B4 lea.l A0, [A5 - 0x74C] 0000381C E540 asl D0.w, 2 0000381E 1207 move.b D1, D7 00003820 4881 ext.w D1 00003822 2254 movea.l A1, [A4] 00003824 E541 asl D1.w, 2 00003826 2C30 0000 move.l D6, [A0 + D0.w] 0000382A 9CB1 101A sub.l D6, [A1 + D1.w + 0x1A] 0000382E 2F06 move.l -[A7], D6 00003830 2F3C 0000 0400 move.l -[A7], 0x400 00003836 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */] 0000383A 1007 move.b D0, D7 0000383C 4880 ext.w D0 0000383E E540 asl D0.w, 2 00003840 2D9F 00F4 move.l [A6 + D0.w - 0x12], [A7]+ 00003844 1007 move.b D0, D7 00003846 4880 ext.w D0 00003848 E540 asl D0.w, 2 0000384A 2206 move.l D1, D6 0000384C 92B6 00F4 sub.l D1, [A6 + D0.w - 0x12] 00003850 1007 move.b D0, D7 00003852 4880 ext.w D0 00003854 41ED F8B4 lea.l A0, [A5 - 0x74C] 00003858 E540 asl D0.w, 2 0000385A 2181 0000 move.l [A0 + D0.w], D1 0000385E 6034 bra +0x36 /* 00003894 */ label00003860: 00003860 1007 move.b D0, D7 00003862 4880 ext.w D0 00003864 41ED F8B4 lea.l A0, [A5 - 0x74C] 00003868 E540 asl D0.w, 2 0000386A 1207 move.b D1, D7 0000386C 4881 ext.w D1 0000386E 2254 movea.l A1, [A4] 00003870 E541 asl D1.w, 2 00003872 2430 0000 move.l D2, [A0 + D0.w] 00003876 94B1 101A sub.l D2, [A1 + D1.w + 0x1A] 0000387A 1007 move.b D0, D7 0000387C 4880 ext.w D0 0000387E E540 asl D0.w, 2 00003880 2D82 00F4 move.l [A6 + D0.w - 0x12], D2 00003884 1007 move.b D0, D7 00003886 4880 ext.w D0 00003888 41ED F8B4 lea.l A0, [A5 - 0x74C] 0000388C E540 asl D0.w, 2 0000388E 7200 moveq.l D1, 0x00 00003890 2181 0000 move.l [A0 + D0.w], D1 label00003894: 00003894 5207 addq.b D7, 1 label00003896: 00003896 7001 moveq.l D0, 0x01 00003898 B007 cmp.b D0, D7 0000389A 6C00 FF66 bge -0x98 /* 00003802 */ 0000389E 206D FE3A movea.l A0, [A5 - 0x1C6] 000038A2 41E8 0010 lea.l A0, [A0 + 0x10] 000038A6 2D48 FFAE move.l [A6 - 0x52], A0 000038AA 3028 0002 move.w D0, [A0 + 0x2] 000038AE 48C0 ext.l D0 000038B0 222E FFF8 move.l D1, [A6 - 0x8] 000038B4 D280 add.l D1, D0 000038B6 3F01 move.w -[A7], D1 000038B8 206E FFAE movea.l A0, [A6 - 0x52] 000038BC 3010 move.w D0, [A0] 000038BE 48C0 ext.l D0 000038C0 222E FFF4 move.l D1, [A6 - 0xC] 000038C4 D280 add.l D1, D0 000038C6 3F01 move.w -[A7], D1 000038C8 A878 syscall SetOrigin 000038CA 486E FFEC pea.l [A6 - 0x14] 000038CE 3F2E FFFA move.w -[A7], [A6 - 0x6] 000038D2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000038D6 2F0B move.l -[A7], A3 000038D8 4EBA F56A jsr [PC - 0xA96 /* 00002E44 */] 000038DC 6010 bra +0x12 /* 000038EE */ label000038DE: 000038DE 486D FAAC pea.l [A5 - 0x554] 000038E2 A87B syscall ClipRect 000038E4 2F0B move.l -[A7], A3 000038E6 4EBA 0540 jsr [PC + 0x540 /* 00003E28 */] 000038EA 422E 000C clr.b [A6 + 0xC] label000038EE: 000038EE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000038F2 4E5E unlink A6 000038F4 2E9F move.l [A7], [A7]+ 000038F6 4E75 rts export_955: 000038F8 4E56 0000 link A6, 0 000038FC 2F0C move.l -[A7], A4 000038FE 286E 0008 movea.l A4, [A6 + 0x8] 00003902 102D F704 move.b D0, [A5 - 0x8FC] 00003906 6606 bne +0x8 /* 0000390E */ 00003908 802D FBB8 or.b D0, [A5 - 0x448] 0000390C 6708 beq +0xA /* 00003916 */ label0000390E: 0000390E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003914 601E bra +0x20 /* 00003934 */ label00003916: 00003916 2054 movea.l A0, [A4] 00003918 4AA8 000E tst.l [A0 + 0xE] 0000391C 6712 beq +0x14 /* 00003930 */ 0000391E 4267 clr.w -[A7] 00003920 2054 movea.l A0, [A4] 00003922 2F28 000E move.l -[A7], [A0 + 0xE] 00003926 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000392A 1D5F 000C move.b [A6 + 0xC], [A7]+ 0000392E 6004 bra +0x6 /* 00003934 */ label00003930: 00003930 422E 000C clr.b [A6 + 0xC] label00003934: 00003934 285F movea.l A4, [A7]+ 00003936 4E5E unlink A6 00003938 2E9F move.l [A7], [A7]+ 0000393A 4E75 rts export_956: 0000393C 4E56 FFF0 link A6, -0x0010 00003940 486E FFF0 pea.l [A6 - 0x10] 00003944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003948 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */] 0000394C 486E FFF0 pea.l [A6 - 0x10] 00003950 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003954 4EBA 0462 jsr [PC + 0x462 /* 00003DB8 */] 00003958 4E5E unlink A6 0000395A 2E9F move.l [A7], [A7]+ 0000395C 4E75 rts 0000395E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003960-0000396E export_957: fn00003960: 00003960 4E56 0000 link A6, 0 00003964 202D F820 move.l D0, [A5 - 0x7E0] 00003968 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000396C 57C0 seq D0 // end alternate branch 00003960-0000396E export_957: // at 00003960 (misaligned) fn00003960: // (misaligned) 00003962 0000 202D ori.b D0, 0x2D /* '-' */ 00003966 F820 B0AE .tblXX 0xF820, 0xB0AE // unimplemented 0000396A 0008 57C0 ori.b A0, 0xC0 0000396E 4400 neg.b D0 00003970 1D40 000C move.b [A6 + 0xC], D0 00003974 4E5E unlink A6 00003976 2E9F move.l [A7], [A7]+ 00003978 4E75 rts 0000397A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_958: // at 0000397C (misaligned) 0000397E 0000 2F0C ori.b D0, 0xC 00003982 286E 0008 movea.l A4, [A6 + 0x8] 00003986 2054 movea.l A0, [A4] 00003988 4AA8 000E tst.l [A0 + 0xE] 0000398C 6712 beq +0x14 /* 000039A0 */ 0000398E 42A7 clr.l -[A7] 00003990 2054 movea.l A0, [A4] 00003992 2F28 000E move.l -[A7], [A0 + 0xE] 00003996 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 0000399A 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000399E 6006 bra +0x8 /* 000039A6 */ label000039A0: 000039A0 7000 moveq.l D0, 0x00 000039A2 2D40 000C move.l [A6 + 0xC], D0 label000039A6: 000039A6 285F movea.l A4, [A7]+ 000039A8 4E5E unlink A6 000039AA 2E9F move.l [A7], [A7]+ 000039AC 4E75 rts 000039AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_959: // at 000039B0 (misaligned) 000039B2 0000 48E7 ori.b D0, 0xE7 000039B6 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 000039BC 286E 000C movea.l A4, [A6 + 0xC] 000039C0 41ED FBC4 lea.l A0, [A5 - 0x43C] 000039C4 224C movea.l A1, A4 000039C6 22D8 move.l [A1]+, [A0]+ 000039C8 22D8 move.l [A1]+, [A0]+ 000039CA 204C movea.l A0, A4 000039CC 5088 addq.l A0, 8 000039CE 2453 movea.l A2, [A3] 000039D0 43EA 0022 lea.l A1, [A2 + 0x22] 000039D4 20D9 move.l [A0]+, [A1]+ 000039D6 20D9 move.l [A0]+, [A1]+ 000039D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000039DC 4E5E unlink A6 000039DE 205F movea.l A0, [A7]+ 000039E0 504F addq.w A7, 8 000039E2 4ED0 jmp [A0] export_960: fn000039E4: 000039E4 4E56 0000 link A6, 0 000039E8 48E7 0038 movem.l -[A7], A2,A3,A4 000039EC 266E 0008 movea.l A3, [A6 + 0x8] 000039F0 286E 000C movea.l A4, [A6 + 0xC] 000039F4 2253 movea.l A1, [A3] 000039F6 41E9 001A lea.l A0, [A1 + 0x1A] 000039FA 244C movea.l A2, A4 000039FC 24D8 move.l [A2]+, [A0]+ 000039FE 24D8 move.l [A2]+, [A0]+ 00003A00 204C movea.l A0, A4 00003A02 5088 addq.l A0, 8 00003A04 244C movea.l A2, A4 00003A06 20DA move.l [A0]+, [A2]+ 00003A08 20DA move.l [A0]+, [A2]+ 00003A0A 2053 movea.l A0, [A3] 00003A0C 4868 0022 pea.l [A0 + 0x22] 00003A10 486C 0008 pea.l [A4 + 0x8] 00003A14 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00003A18 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003A1C 4E5E unlink A6 00003A1E 205F movea.l A0, [A7]+ 00003A20 504F addq.w A7, 8 00003A22 4ED0 jmp [A0] export_961: 00003A24 4E56 0000 link A6, 0 00003A28 2F0C move.l -[A7], A4 00003A2A 286E 0008 movea.l A4, [A6 + 0x8] 00003A2E 102D FBB8 move.b D0, [A5 - 0x448] 00003A32 6606 bne +0x8 /* 00003A3A */ 00003A34 802D F704 or.b D0, [A5 - 0x8FC] 00003A38 6708 beq +0xA /* 00003A42 */ label00003A3A: 00003A3A 2D6D FE3A 000C move.l [A6 + 0xC], [A5 - 0x1C6] 00003A40 6020 bra +0x22 /* 00003A62 */ label00003A42: 00003A42 2054 movea.l A0, [A4] 00003A44 4AA8 000E tst.l [A0 + 0xE] 00003A48 6712 beq +0x14 /* 00003A5C */ 00003A4A 42A7 clr.l -[A7] 00003A4C 2054 movea.l A0, [A4] 00003A4E 2F28 000E move.l -[A7], [A0 + 0xE] 00003A52 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 00003A56 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003A5A 6006 bra +0x8 /* 00003A62 */ label00003A5C: 00003A5C 7000 moveq.l D0, 0x00 00003A5E 2D40 000C move.l [A6 + 0xC], D0 label00003A62: 00003A62 285F movea.l A4, [A7]+ 00003A64 4E5E unlink A6 00003A66 2E9F move.l [A7], [A7]+ 00003A68 4E75 rts 00003A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003A6C-00003A70 export_962: fn00003A6C: 00003A6C 4E56 FFF0 link A6, -0x0010 // end alternate branch 00003A6C-00003A70 export_962: // at 00003A6C (misaligned) fn00003A6C: // (misaligned) 00003A6E FFF0 .invalid <> 00003A70 486E FFF0 pea.l [A6 - 0x10] 00003A74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A78 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */] 00003A7C 486E FFF0 pea.l [A6 - 0x10] 00003A80 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A88 4EBA 066E jsr [PC + 0x66E /* 000040F8 */] 00003A8C 4E5E unlink A6 00003A8E 205F movea.l A0, [A7]+ 00003A90 504F addq.w A7, 8 00003A92 4ED0 jmp [A0] export_963: 00003A94 4E56 FFFC link A6, -0x0004 00003A98 48E7 0018 movem.l -[A7], A3,A4 00003A9C 286E 0008 movea.l A4, [A6 + 0x8] 00003AA0 7000 moveq.l D0, 0x00 00003AA2 2D40 000E move.l [A6 + 0xE], D0 00003AA6 2054 movea.l A0, [A4] 00003AA8 4AA8 000E tst.l [A0 + 0xE] 00003AAC 6732 beq +0x34 /* 00003AE0 */ 00003AAE 42A7 clr.l -[A7] 00003AB0 1F2E 000C move.b -[A7], [A6 + 0xC] 00003AB4 2054 movea.l A0, [A4] 00003AB6 2F28 000E move.l -[A7], [A0 + 0xE] 00003ABA 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00003ABE 265F movea.l A3, [A7]+ 00003AC0 2054 movea.l A0, [A4] 00003AC2 B7E8 000E cmpa.l A3, [A0 + 0xE] 00003AC6 57C0 seq D0 00003AC8 4A00 tst.b D0 00003ACA 6610 bne +0x12 /* 00003ADC */ 00003ACC 122E 000C move.b D1, [A6 + 0xC] 00003AD0 0A01 0001 xori.b D1, 0x1 00003AD4 8001 or.b D0, D1 00003AD6 0240 0001 andi.w D0, 0x1 00003ADA 6704 beq +0x6 /* 00003AE0 */ label00003ADC: 00003ADC 2D4B 000E move.l [A6 + 0xE], A3 label00003AE0: 00003AE0 4CDF 1800 movem.l A3,A4, [A7]+ 00003AE4 4E5E unlink A6 00003AE6 205F movea.l A0, [A7]+ 00003AE8 5C4F addq.w A7, 6 00003AEA 4ED0 jmp [A0] export_964: 00003AEC 4E56 0000 link A6, 0 00003AF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AF8 4EBA FF72 jsr [PC - 0x8E /* 00003A6C */] 00003AFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B00 4EAD 210A jsr [A5 + 0x210A /* export_1053 */] 00003B04 4E5E unlink A6 00003B06 205F movea.l A0, [A7]+ 00003B08 504F addq.w A7, 8 00003B0A 4ED0 jmp [A0] export_965: 00003B0C 4E56 0000 link A6, 0 00003B10 2F0C move.l -[A7], A4 00003B12 286E 0008 movea.l A4, [A6 + 0x8] 00003B16 2054 movea.l A0, [A4] 00003B18 4AA8 000E tst.l [A0 + 0xE] 00003B1C 6712 beq +0x14 /* 00003B30 */ 00003B1E 42A7 clr.l -[A7] 00003B20 2054 movea.l A0, [A4] 00003B22 2F28 000E move.l -[A7], [A0 + 0xE] 00003B26 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00003B2A 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003B2E 6006 bra +0x8 /* 00003B36 */ label00003B30: 00003B30 7000 moveq.l D0, 0x00 00003B32 2D40 000C move.l [A6 + 0xC], D0 label00003B36: 00003B36 285F movea.l A4, [A7]+ 00003B38 4E5E unlink A6 00003B3A 2E9F move.l [A7], [A7]+ 00003B3C 4E75 rts 00003B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B42 FFF4 .invalid <> 00003B44 48E7 0018 movem.l -[A7], A3,A4 00003B48 266E 000C movea.l A3, [A6 + 0xC] 00003B4C 286E 0008 movea.l A4, [A6 + 0x8] 00003B50 204C movea.l A0, A4 00003B52 5088 addq.l A0, 8 00003B54 2050 movea.l A0, [A0] 00003B56 2D48 FFF4 move.l [A6 - 0xC], A0 00003B5A 41EE FFF8 lea.l A0, [A6 - 0x8] 00003B5E 224C movea.l A1, A4 00003B60 5189 subq.l A1, 8 00003B62 20D9 move.l [A0]+, [A1]+ 00003B64 20D9 move.l [A0]+, [A1]+ 00003B66 486E FFF8 pea.l [A6 - 0x8] 00003B6A 2F0B move.l -[A7], A3 00003B6C 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] 00003B70 4267 clr.w -[A7] 00003B72 486E FFF8 pea.l [A6 - 0x8] 00003B76 2F0B move.l -[A7], A3 00003B78 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 00003B7C 101F move.b D0, [A7]+ 00003B7E 671E beq +0x20 /* 00003B9E */ 00003B80 B7ED FBC0 cmpa.l A3, [A5 - 0x440] 00003B84 56C1 sne D1 00003B86 C001 and.b D0, D1 00003B88 6714 beq +0x16 /* 00003B9E */ 00003B8A 42A7 clr.l -[A7] 00003B8C 486E FFF8 pea.l [A6 - 0x8] 00003B90 2F2C 000C move.l -[A7], [A4 + 0xC] 00003B94 2F0B move.l -[A7], A3 00003B96 4EBA 0020 jsr [PC + 0x20 /* 00003BB8 */] 00003B9A 295F FFF4 move.l [A4 - 0xC], [A7]+ label00003B9E: 00003B9E 4AAC FFF4 tst.l [A4 - 0xC] 00003BA2 56C0 sne D0 00003BA4 4400 neg.b D0 00003BA6 1D40 0010 move.b [A6 + 0x10], D0 00003BAA 4CDF 1800 movem.l A3,A4, [A7]+ 00003BAE 4E5E unlink A6 00003BB0 205F movea.l A0, [A7]+ 00003BB2 504F addq.w A7, 8 00003BB4 4ED0 jmp [A0] 00003BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BB8-00003BBC fn00003BB8: 00003BB8 4E56 FFF0 link A6, -0x0010 // end alternate branch 00003BB8-00003BBC fn00003BB8: // (misaligned) 00003BBA FFF0 .invalid <> 00003BBC 48E7 0018 movem.l -[A7], A3,A4 00003BC0 206E 0010 movea.l A0, [A6 + 0x10] 00003BC4 43EE FFF8 lea.l A1, [A6 - 0x8] 00003BC8 22D8 move.l [A1]+, [A0]+ 00003BCA 22D8 move.l [A1]+, [A0]+ 00003BCC 286E 0008 movea.l A4, [A6 + 0x8] 00003BD0 7000 moveq.l D0, 0x00 00003BD2 2D40 FFF4 move.l [A6 - 0xC], D0 00003BD6 42A7 clr.l -[A7] 00003BD8 487A FF66 pea.l [PC - 0x9A /* 00003B40, value 0x4E56FFF4 */] 00003BDC 2F0E move.l -[A7], A6 00003BDE 2F0C move.l -[A7], A4 00003BE0 4EBA 031A jsr [PC + 0x31A /* 00003EFC */] 00003BE4 265F movea.l A3, [A7]+ 00003BE6 4AAE FFF4 tst.l [A6 - 0xC] 00003BEA 57C0 seq D0 00003BEC 4A00 tst.b D0 00003BEE 6758 beq +0x5A /* 00003C48 */ 00003BF0 B9ED FBC0 cmpa.l A4, [A5 - 0x440] 00003BF4 56C1 sne D1 00003BF6 C001 and.b D0, D1 00003BF8 674E beq +0x50 /* 00003C48 */ 00003BFA 4267 clr.w -[A7] 00003BFC 2F0C move.l -[A7], A4 00003BFE 4EBA 029C jsr [PC + 0x29C /* 00003E9C */] 00003C02 101F move.b D0, [A7]+ 00003C04 6742 beq +0x44 /* 00003C48 */ 00003C06 2F00 move.l -[A7], D0 00003C08 4267 clr.w -[A7] 00003C0A 2F0C move.l -[A7], A4 00003C0C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003C10 121F move.b D1, [A7]+ 00003C12 201F move.l D0, [A7]+ 00003C14 C001 and.b D0, D1 00003C16 4A00 tst.b D0 00003C18 672E beq +0x30 /* 00003C48 */ 00003C1A 2F00 move.l -[A7], D0 00003C1C 4267 clr.w -[A7] 00003C1E 2F00 move.l -[A7], D0 00003C20 42A7 clr.l -[A7] 00003C22 486E FFF8 pea.l [A6 - 0x8] 00003C26 2F0C move.l -[A7], A4 00003C28 4EBA 049A jsr [PC + 0x49A /* 000040C4 */] 00003C2C 221F move.l D1, [A7]+ 00003C2E 201F move.l D0, [A7]+ 00003C30 2F01 move.l -[A7], D1 00003C32 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C36 2F0C move.l -[A7], A4 00003C38 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */] 00003C3C 121F move.b D1, [A7]+ 00003C3E 201F move.l D0, [A7]+ 00003C40 C001 and.b D0, D1 00003C42 6704 beq +0x6 /* 00003C48 */ 00003C44 2D4C FFF4 move.l [A6 - 0xC], A4 label00003C48: 00003C48 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC] 00003C4E 4CDF 1800 movem.l A3,A4, [A7]+ 00003C52 4E5E unlink A6 00003C54 205F movea.l A0, [A7]+ 00003C56 DEFC 000C add.w A7, 0xC 00003C5A 4ED0 jmp [A0] 00003C5C 4E56 FFF4 link A6, -0x000C 00003C60 48E7 0018 movem.l -[A7], A3,A4 00003C64 266E 000C movea.l A3, [A6 + 0xC] 00003C68 286E 0008 movea.l A4, [A6 + 0x8] 00003C6C 204C movea.l A0, A4 00003C6E 5088 addq.l A0, 8 00003C70 2050 movea.l A0, [A0] 00003C72 2D48 FFF4 move.l [A6 - 0xC], A0 00003C76 41EE FFF8 lea.l A0, [A6 - 0x8] 00003C7A 224C movea.l A1, A4 00003C7C 5189 subq.l A1, 8 00003C7E 20D9 move.l [A0]+, [A1]+ 00003C80 20D9 move.l [A0]+, [A1]+ 00003C82 486E FFF8 pea.l [A6 - 0x8] 00003C86 2F0B move.l -[A7], A3 00003C88 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] 00003C8C 4267 clr.w -[A7] 00003C8E 486E FFF8 pea.l [A6 - 0x8] 00003C92 2F0B move.l -[A7], A3 00003C94 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 00003C98 101F move.b D0, [A7]+ 00003C9A 6710 beq +0x12 /* 00003CAC */ 00003C9C 42A7 clr.l -[A7] 00003C9E 486E FFF8 pea.l [A6 - 0x8] 00003CA2 2F0B move.l -[A7], A3 00003CA4 4EBA 001E jsr [PC + 0x1E /* 00003CC4 */] 00003CA8 295F FFF0 move.l [A4 - 0x10], [A7]+ label00003CAC: 00003CAC 4AAC FFF0 tst.l [A4 - 0x10] 00003CB0 56C0 sne D0 00003CB2 4400 neg.b D0 00003CB4 1D40 0010 move.b [A6 + 0x10], D0 00003CB8 4CDF 1800 movem.l A3,A4, [A7]+ 00003CBC 4E5E unlink A6 00003CBE 205F movea.l A0, [A7]+ 00003CC0 504F addq.w A7, 8 00003CC2 4ED0 jmp [A0] fn00003CC4: 00003CC4 4E56 FFF0 link A6, -0x0010 00003CC8 48E7 0018 movem.l -[A7], A3,A4 00003CCC 206E 000C movea.l A0, [A6 + 0xC] 00003CD0 43EE FFF8 lea.l A1, [A6 - 0x8] 00003CD4 22D8 move.l [A1]+, [A0]+ 00003CD6 22D8 move.l [A1]+, [A0]+ 00003CD8 286E 0008 movea.l A4, [A6 + 0x8] 00003CDC 7000 moveq.l D0, 0x00 00003CDE 2D40 FFF0 move.l [A6 - 0x10], D0 00003CE2 42A7 clr.l -[A7] 00003CE4 487A FF76 pea.l [PC - 0x8A /* 00003C5C, value 0x4E56FFF4 */] 00003CE8 2F0E move.l -[A7], A6 00003CEA 2F0C move.l -[A7], A4 00003CEC 4EBA 020E jsr [PC + 0x20E /* 00003EFC */] 00003CF0 265F movea.l A3, [A7]+ 00003CF2 4AAE FFF0 tst.l [A6 - 0x10] 00003CF6 6636 bne +0x38 /* 00003D2E */ 00003CF8 4267 clr.w -[A7] 00003CFA 2F0C move.l -[A7], A4 00003CFC 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003D00 101F move.b D0, [A7]+ 00003D02 672A beq +0x2C /* 00003D2E */ 00003D04 2F00 move.l -[A7], D0 00003D06 4267 clr.w -[A7] 00003D08 2F00 move.l -[A7], D0 00003D0A 42A7 clr.l -[A7] 00003D0C 486E FFF8 pea.l [A6 - 0x8] 00003D10 2F0C move.l -[A7], A4 00003D12 4EBA 03B0 jsr [PC + 0x3B0 /* 000040C4 */] 00003D16 221F move.l D1, [A7]+ 00003D18 201F move.l D0, [A7]+ 00003D1A 2F01 move.l -[A7], D1 00003D1C 2F0C move.l -[A7], A4 00003D1E 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */] 00003D22 121F move.b D1, [A7]+ 00003D24 201F move.l D0, [A7]+ 00003D26 C001 and.b D0, D1 00003D28 6704 beq +0x6 /* 00003D2E */ 00003D2A 2D4C FFF0 move.l [A6 - 0x10], A4 label00003D2E: 00003D2E 2D6E FFF0 0010 move.l [A6 + 0x10], [A6 - 0x10] 00003D34 4CDF 1800 movem.l A3,A4, [A7]+ 00003D38 4E5E unlink A6 00003D3A 205F movea.l A0, [A7]+ 00003D3C 504F addq.w A7, 8 00003D3E 4ED0 jmp [A0] export_966: 00003D40 4E56 0000 link A6, 0 00003D44 2F0C move.l -[A7], A4 00003D46 286E 0008 movea.l A4, [A6 + 0x8] 00003D4A 2054 movea.l A0, [A4] 00003D4C 4AA8 000E tst.l [A0 + 0xE] 00003D50 6712 beq +0x14 /* 00003D64 */ 00003D52 4267 clr.w -[A7] 00003D54 2054 movea.l A0, [A4] 00003D56 2F28 000E move.l -[A7], [A0 + 0xE] 00003D5A 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00003D5E 1D5F 000C move.b [A6 + 0xC], [A7]+ 00003D62 6004 bra +0x6 /* 00003D68 */ label00003D64: 00003D64 422E 000C clr.b [A6 + 0xC] label00003D68: 00003D68 285F movea.l A4, [A7]+ 00003D6A 4E5E unlink A6 00003D6C 2E9F move.l [A7], [A7]+ 00003D6E 4E75 rts export_967: fn00003D70: 00003D70 4E56 FFF8 link A6, -0x0008 00003D74 206E 000C movea.l A0, [A6 + 0xC] 00003D78 43EE FFF8 lea.l A1, [A6 - 0x8] 00003D7C 22D8 move.l [A1]+, [A0]+ 00003D7E 22D8 move.l [A1]+, [A0]+ 00003D80 4267 clr.w -[A7] 00003D82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D86 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003D8A 101F move.b D0, [A7]+ 00003D8C 6722 beq +0x24 /* 00003DB0 */ 00003D8E 2F00 move.l -[A7], D0 00003D90 4267 clr.w -[A7] 00003D92 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D96 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003D9A 121F move.b D1, [A7]+ 00003D9C 201F move.l D0, [A7]+ 00003D9E C001 and.b D0, D1 00003DA0 670E beq +0x10 /* 00003DB0 */ 00003DA2 486E FFF8 pea.l [A6 - 0x8] 00003DA6 4EAD 210A jsr [A5 + 0x210A /* export_1053 */] 00003DAA 486E FFF8 pea.l [A6 - 0x8] 00003DAE A928 syscall InvalRect label00003DB0: 00003DB0 4E5E unlink A6 00003DB2 205F movea.l A0, [A7]+ 00003DB4 504F addq.w A7, 8 00003DB6 4ED0 jmp [A0] export_968: fn00003DB8: 00003DB8 4E56 FFE8 link A6, -0x0018 00003DBC 2F0C move.l -[A7], A4 00003DBE 206E 000C movea.l A0, [A6 + 0xC] 00003DC2 43EE FFF0 lea.l A1, [A6 - 0x10] 00003DC6 22D8 move.l [A1]+, [A0]+ 00003DC8 22D8 move.l [A1]+, [A0]+ 00003DCA 22D8 move.l [A1]+, [A0]+ 00003DCC 22D8 move.l [A1]+, [A0]+ 00003DCE 286E 0008 movea.l A4, [A6 + 0x8] 00003DD2 4267 clr.w -[A7] 00003DD4 2F0C move.l -[A7], A4 00003DD6 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003DDA 101F move.b D0, [A7]+ 00003DDC 672A beq +0x2C /* 00003E08 */ 00003DDE 2F00 move.l -[A7], D0 00003DE0 4267 clr.w -[A7] 00003DE2 2F0C move.l -[A7], A4 00003DE4 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003DE8 121F move.b D1, [A7]+ 00003DEA 201F move.l D0, [A7]+ 00003DEC C001 and.b D0, D1 00003DEE 6718 beq +0x1A /* 00003E08 */ 00003DF0 486E FFF0 pea.l [A6 - 0x10] 00003DF4 486E FFE8 pea.l [A6 - 0x18] 00003DF8 2F0C move.l -[A7], A4 00003DFA 4EBA 02FC jsr [PC + 0x2FC /* 000040F8 */] 00003DFE 486E FFE8 pea.l [A6 - 0x18] 00003E02 2F0C move.l -[A7], A4 00003E04 4EBA FF6A jsr [PC - 0x96 /* 00003D70 */] label00003E08: 00003E08 285F movea.l A4, [A7]+ 00003E0A 4E5E unlink A6 00003E0C 205F movea.l A0, [A7]+ 00003E0E 504F addq.w A7, 8 00003E10 4ED0 jmp [A0] 00003E12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003E16 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003E1A 000C 4EBA ori.b A4, 0xBA 00003E1E 000A 4E5E ori.b A2, 0x5E /* '^' */ 00003E22 205F movea.l A0, [A7]+ 00003E24 504F addq.w A7, 8 00003E26 4ED0 jmp [A0] export_969: fn00003E28: 00003E28 4E56 0000 link A6, 0 00003E2C 487A FFE6 pea.l [PC - 0x1A /* 00003E14, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003E30 2F0E move.l -[A7], A6 00003E32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E36 4EBA F834 jsr [PC - 0x7CC /* 0000366C */] 00003E3A 4AAD F820 tst.l [A5 - 0x7E0] 00003E3E 6710 beq +0x12 /* 00003E50 */ 00003E40 202D F820 move.l D0, [A5 - 0x7E0] 00003E44 B0AE 0008 cmp.l D0, [A6 + 0x8] 00003E48 6606 bne +0x8 /* 00003E50 */ 00003E4A 7000 moveq.l D0, 0x00 00003E4C 2B40 F820 move.l [A5 - 0x7E0], D0 label00003E50: 00003E50 4E5E unlink A6 00003E52 2E9F move.l [A7], [A7]+ 00003E54 4E75 rts 00003E56 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_970: // at 00003E58 (misaligned) 00003E5A 0000 2F0C ori.b D0, 0xC 00003E5E 286E 0008 movea.l A4, [A6 + 0x8] 00003E62 2054 movea.l A0, [A4] 00003E64 4AA8 000E tst.l [A0 + 0xE] 00003E68 6720 beq +0x22 /* 00003E8A */ 00003E6A 1028 0032 move.b D0, [A0 + 0x32] 00003E6E 6714 beq +0x16 /* 00003E84 */ 00003E70 2F00 move.l -[A7], D0 00003E72 4267 clr.w -[A7] 00003E74 2054 movea.l A0, [A4] 00003E76 2F28 000E move.l -[A7], [A0 + 0xE] 00003E7A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003E7E 121F move.b D1, [A7]+ 00003E80 201F move.l D0, [A7]+ 00003E82 C001 and.b D0, D1 label00003E84: 00003E84 1D40 000C move.b [A6 + 0xC], D0 00003E88 6008 bra +0xA /* 00003E92 */ label00003E8A: 00003E8A 2054 movea.l A0, [A4] 00003E8C 1D68 0032 000C move.b [A6 + 0xC], [A0 + 0x32] label00003E92: 00003E92 285F movea.l A4, [A7]+ 00003E94 4E5E unlink A6 00003E96 2E9F move.l [A7], [A7]+ 00003E98 4E75 rts 00003E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003E9C-00003EA6 export_971: fn00003E9C: 00003E9C 4E56 0000 link A6, 0 00003EA0 206E 0008 movea.l A0, [A6 + 0x8] 00003EA4 2050 movea.l A0, [A0] // end alternate branch 00003E9C-00003EA6 export_971: // at 00003E9C (misaligned) fn00003E9C: // (misaligned) 00003E9E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003EA2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003EA6 1028 0033 move.b D0, [A0 + 0x33] 00003EAA 6712 beq +0x14 /* 00003EBE */ 00003EAC 2F00 move.l -[A7], D0 00003EAE 4267 clr.w -[A7] 00003EB0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EB4 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003EB8 121F move.b D1, [A7]+ 00003EBA 201F move.l D0, [A7]+ 00003EBC C001 and.b D0, D1 label00003EBE: 00003EBE 1D40 000C move.b [A6 + 0xC], D0 00003EC2 4E5E unlink A6 00003EC4 2E9F move.l [A7], [A7]+ 00003EC6 4E75 rts export_972: 00003EC8 4E56 0000 link A6, 0 00003ECC 4267 clr.w -[A7] 00003ECE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003ED2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003ED6 101F move.b D0, [A7]+ 00003ED8 6718 beq +0x1A /* 00003EF2 */ 00003EDA 2F00 move.l -[A7], D0 00003EDC 4267 clr.w -[A7] 00003EDE 206D FE3A movea.l A0, [A5 - 0x1C6] 00003EE2 2F28 001C move.l -[A7], [A0 + 0x1C] 00003EE6 A8E2 syscall EmptyRgn 00003EE8 121F move.b D1, [A7]+ 00003EEA 201F move.l D0, [A7]+ 00003EEC 0A01 0001 xori.b D1, 0x1 00003EF0 C001 and.b D0, D1 label00003EF2: 00003EF2 1D40 000C move.b [A6 + 0xC], D0 00003EF6 4E5E unlink A6 00003EF8 2E9F move.l [A7], [A7]+ 00003EFA 4E75 rts export_973: fn00003EFC: 00003EFC 4E56 0000 link A6, 0 00003F00 2F0C move.l -[A7], A4 00003F02 286E 0008 movea.l A4, [A6 + 0x8] 00003F06 2054 movea.l A0, [A4] 00003F08 4AA8 0012 tst.l [A0 + 0x12] 00003F0C 671A beq +0x1C /* 00003F28 */ 00003F0E 42A7 clr.l -[A7] 00003F10 41EE 0014 lea.l A0, [A6 + 0x14] 00003F14 2F20 move.l -[A7], -[A0] 00003F16 2F20 move.l -[A7], -[A0] 00003F18 2054 movea.l A0, [A4] 00003F1A 2F28 0012 move.l -[A7], [A0 + 0x12] 00003F1E 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */] 00003F22 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00003F26 6006 bra +0x8 /* 00003F2E */ label00003F28: 00003F28 7000 moveq.l D0, 0x00 00003F2A 2D40 0014 move.l [A6 + 0x14], D0 label00003F2E: 00003F2E 285F movea.l A4, [A7]+ 00003F30 4E5E unlink A6 00003F32 205F movea.l A0, [A7]+ 00003F34 DEFC 000C add.w A7, 0xC 00003F38 4ED0 jmp [A0] 00003F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_974: // at 00003F3C (misaligned) 00003F3E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003F42 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003F46 4868 001A pea.l [A0 + 0x1A] 00003F4A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F4E 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00003F52 4E5E unlink A6 00003F54 205F movea.l A0, [A7]+ 00003F56 504F addq.w A7, 8 00003F58 4ED0 jmp [A0] 00003F5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F5C-00003F62 export_975: fn00003F5C: 00003F5C 4E56 0000 link A6, 0 00003F60 2F0C move.l -[A7], A4 // end alternate branch 00003F5C-00003F62 export_975: // at 00003F5C (misaligned) fn00003F5C: // (misaligned) 00003F5E 0000 2F0C ori.b D0, 0xC 00003F62 286E 0008 movea.l A4, [A6 + 0x8] 00003F66 2054 movea.l A0, [A4] 00003F68 4AA8 000E tst.l [A0 + 0xE] 00003F6C 671A beq +0x1C /* 00003F88 */ 00003F6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F76 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */] 00003F7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F7E 2054 movea.l A0, [A4] 00003F80 2F28 000E move.l -[A7], [A0 + 0xE] 00003F84 4EBA FFD6 jsr [PC - 0x2A /* 00003F5C */] label00003F88: 00003F88 285F movea.l A4, [A7]+ 00003F8A 4E5E unlink A6 00003F8C 205F movea.l A0, [A7]+ 00003F8E 504F addq.w A7, 8 00003F90 4ED0 jmp [A0] 00003F92 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F94-00003FA4 export_976: fn00003F94: 00003F94 4E56 0000 link A6, 0 00003F98 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003F9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FA0 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] // end alternate branch 00003F94-00003FA4 export_976: // at 00003F94 (misaligned) fn00003F94: // (misaligned) 00003F96 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003F9A 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003F9E 000C 4EAD ori.b A4, 0xAD 00003FA2 2252 movea.l A1, [A2] 00003FA4 486D F8B4 pea.l [A5 - 0x74C] 00003FA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FAC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00003FB0 4E5E unlink A6 00003FB2 205F movea.l A0, [A7]+ 00003FB4 DEFC 000C add.w A7, 0xC 00003FB8 4ED0 jmp [A0] 00003FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_977: // at 00003FBC (misaligned) 00003FBE FFF8 .invalid <> 00003FC0 206E 0010 movea.l A0, [A6 + 0x10] 00003FC4 43EE FFF8 lea.l A1, [A6 - 0x8] 00003FC8 22D8 move.l [A1]+, [A0]+ 00003FCA 22D8 move.l [A1]+, [A0]+ 00003FCC 486E FFF8 pea.l [A6 - 0x8] 00003FD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FD4 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */] 00003FD8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FDC 2F2D F8B8 move.l -[A7], [A5 - 0x748] 00003FE0 2F2D F8B4 move.l -[A7], [A5 - 0x74C] 00003FE4 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00003FE8 4E5E unlink A6 00003FEA 205F movea.l A0, [A7]+ 00003FEC DEFC 000C add.w A7, 0xC 00003FF0 4ED0 jmp [A0] 00003FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_978: // at 00003FF4 (misaligned) 00003FF6 0000 206E ori.b D0, 0x6E /* 'n' */ 00003FFA 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003FFE 4868 001A pea.l [A0 + 0x1A] 00004002 2F2E 000C move.l -[A7], [A6 + 0xC] 00004006 4EAD 227A jsr [A5 + 0x227A /* export_1099 */] 0000400A 4E5E unlink A6 0000400C 205F movea.l A0, [A7]+ 0000400E 504F addq.w A7, 8 00004010 4ED0 jmp [A0] 00004012 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_979: // at 00004014 (misaligned) 00004016 0000 2F0C ori.b D0, 0xC 0000401A 286E 0008 movea.l A4, [A6 + 0x8] 0000401E 2054 movea.l A0, [A4] 00004020 4AA8 000E tst.l [A0 + 0xE] 00004024 670A beq +0xC /* 00004030 */ 00004026 2F28 000E move.l -[A7], [A0 + 0xE] 0000402A 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 0000402E 6008 bra +0xA /* 00004038 */ label00004030: 00004030 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004034 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] label00004038: 00004038 285F movea.l A4, [A7]+ 0000403A 4E5E unlink A6 0000403C 2E9F move.l [A7], [A7]+ 0000403E 4E75 rts export_980: 00004040 4E56 FFE8 link A6, -0x0018 00004044 206E 000C movea.l A0, [A6 + 0xC] 00004048 43EE FFF0 lea.l A1, [A6 - 0x10] 0000404C 22D8 move.l [A1]+, [A0]+ 0000404E 22D8 move.l [A1]+, [A0]+ 00004050 22D8 move.l [A1]+, [A0]+ 00004052 22D8 move.l [A1]+, [A0]+ 00004054 4267 clr.w -[A7] 00004056 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000405A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 0000405E 101F move.b D0, [A7]+ 00004060 6732 beq +0x34 /* 00004094 */ 00004062 2F00 move.l -[A7], D0 00004064 4267 clr.w -[A7] 00004066 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000406A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000406E 121F move.b D1, [A7]+ 00004070 201F move.l D0, [A7]+ 00004072 C001 and.b D0, D1 00004074 671E beq +0x20 /* 00004094 */ 00004076 486E FFF0 pea.l [A6 - 0x10] 0000407A 486E FFE8 pea.l [A6 - 0x18] 0000407E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004082 4EBA 0074 jsr [PC + 0x74 /* 000040F8 */] 00004086 486E FFE8 pea.l [A6 - 0x18] 0000408A 4EAD 210A jsr [A5 + 0x210A /* export_1053 */] 0000408E 486E FFE8 pea.l [A6 - 0x18] 00004092 A92A syscall ValidRect label00004094: 00004094 4E5E unlink A6 00004096 205F movea.l A0, [A7]+ 00004098 504F addq.w A7, 8 0000409A 4ED0 jmp [A0] export_981: 0000409C 4E56 0000 link A6, 0 000040A0 206E 0008 movea.l A0, [A6 + 0x8] 000040A4 2050 movea.l A0, [A0] 000040A6 116E 000E 0033 move.b [A0 + 0x33], [A6 + 0xE] 000040AC 102E 000C move.b D0, [A6 + 0xC] 000040B0 6708 beq +0xA /* 000040BA */ 000040B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040B6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label000040BA: 000040BA 4E5E unlink A6 000040BC 205F movea.l A0, [A7]+ 000040BE 504F addq.w A7, 8 000040C0 4ED0 jmp [A0] 000040C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000040C4-000040C8 export_982: fn000040C4: 000040C4 4E56 FFF8 link A6, -0x0008 // end alternate branch 000040C4-000040C8 export_982: // at 000040C4 (misaligned) fn000040C4: // (misaligned) 000040C6 FFF8 .invalid <> 000040C8 206E 000C movea.l A0, [A6 + 0xC] 000040CC 43EE FFF8 lea.l A1, [A6 - 0x8] 000040D0 22D8 move.l [A1]+, [A0]+ 000040D2 22D8 move.l [A1]+, [A0]+ 000040D4 486D F8B4 pea.l [A5 - 0x74C] 000040D8 486E FFF8 pea.l [A6 - 0x8] 000040DC 4EAD 227A jsr [A5 + 0x227A /* export_1099 */] 000040E0 42A7 clr.l -[A7] 000040E2 486E FFF8 pea.l [A6 - 0x8] 000040E6 4EAD 225A jsr [A5 + 0x225A /* export_1095 */] 000040EA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000040EE 4E5E unlink A6 000040F0 205F movea.l A0, [A7]+ 000040F2 504F addq.w A7, 8 000040F4 4ED0 jmp [A0] 000040F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000040F8-000040FC export_983: fn000040F8: 000040F8 4E56 FFF0 link A6, -0x0010 // end alternate branch 000040F8-000040FC export_983: // at 000040F8 (misaligned) fn000040F8: // (misaligned) 000040FA FFF0 .invalid <> 000040FC 206E 0010 movea.l A0, [A6 + 0x10] 00004100 43EE FFF0 lea.l A1, [A6 - 0x10] 00004104 22D8 move.l [A1]+, [A0]+ 00004106 22D8 move.l [A1]+, [A0]+ 00004108 22D8 move.l [A1]+, [A0]+ 0000410A 22D8 move.l [A1]+, [A0]+ 0000410C 486E FFF0 pea.l [A6 - 0x10] 00004110 202D F8B8 move.l D0, [A5 - 0x748] 00004114 4480 neg.l D0 00004116 2F00 move.l -[A7], D0 00004118 202D F8B4 move.l D0, [A5 - 0x74C] 0000411C 4480 neg.l D0 0000411E 2F00 move.l -[A7], D0 00004120 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00004124 486E FFF0 pea.l [A6 - 0x10] 00004128 2F2E 000C move.l -[A7], [A6 + 0xC] 0000412C 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] 00004130 4E5E unlink A6 00004132 205F movea.l A0, [A7]+ 00004134 DEFC 000C add.w A7, 0xC 00004138 4ED0 jmp [A0] 0000413A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000413C-00004142 export_984: fn0000413C: 0000413C 4E56 0000 link A6, 0 00004140 2F0C move.l -[A7], A4 // end alternate branch 0000413C-00004142 export_984: // at 0000413C (misaligned) fn0000413C: // (misaligned) 0000413E 0000 2F0C ori.b D0, 0xC 00004142 286E 0008 movea.l A4, [A6 + 0x8] 00004146 2054 movea.l A0, [A4] 00004148 4AA8 000E tst.l [A0 + 0xE] 0000414C 6718 beq +0x1A /* 00004166 */ 0000414E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004152 2F28 000E move.l -[A7], [A0 + 0xE] 00004156 4EBA FFE4 jsr [PC - 0x1C /* 0000413C */] 0000415A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000415E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004162 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] label00004166: 00004166 285F movea.l A4, [A7]+ 00004168 4E5E unlink A6 0000416A 205F movea.l A0, [A7]+ 0000416C 504F addq.w A7, 8 0000416E 4ED0 jmp [A0] fn00004170: 00004170 4E56 0000 link A6, 0 00004174 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000417A 4E5E unlink A6 0000417C 2E9F move.l [A7], [A7]+ 0000417E 4E75 rts export_985: 00004180 4E56 0000 link A6, 0 00004184 2F0C move.l -[A7], A4 00004186 286E 0008 movea.l A4, [A6 + 0x8] 0000418A 2054 movea.l A0, [A4] 0000418C 1028 0065 move.b D0, [A0 + 0x65] 00004190 6614 bne +0x16 /* 000041A6 */ 00004192 3F3C 001F move.w -[A7], 0x1F 00004196 1F28 0060 move.b -[A7], [A0 + 0x60] 0000419A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000419E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041A2 4EBA F2D0 jsr [PC - 0xD30 /* 00003474 */] label000041A6: 000041A6 285F movea.l A4, [A7]+ 000041A8 4E5E unlink A6 000041AA 2E9F move.l [A7], [A7]+ 000041AC 4E75 rts 000041AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000041B0-000041B4 fn000041B0: 000041B0 4E56 FFF8 link A6, -0x0008 // end alternate branch 000041B0-000041B4 fn000041B0: // (misaligned) 000041B2 FFF8 .invalid <> 000041B4 48E7 0018 movem.l -[A7], A3,A4 000041B8 286E 0008 movea.l A4, [A6 + 0x8] 000041BC 266C 0008 movea.l A3, [A4 + 0x8] 000041C0 4267 clr.w -[A7] 000041C2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000041C6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000041CA 101F move.b D0, [A7]+ 000041CC 672A beq +0x2C /* 000041F8 */ 000041CE 486E FFF8 pea.l [A6 - 0x8] 000041D2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000041D6 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 000041DA 486E FFF8 pea.l [A6 - 0x8] 000041DE A8A3 syscall EraseRect 000041E0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000041E4 4EBA F476 jsr [PC - 0xB8A /* 0000365C */] 000041E8 2053 movea.l A0, [A3] 000041EA 1028 005F move.b D0, [A0 + 0x5F] 000041EE 6708 beq +0xA /* 000041F8 */ 000041F0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000041F4 4EBA 001E jsr [PC + 0x1E /* 00004214 */] label000041F8: 000041F8 4CDF 1800 movem.l A3,A4, [A7]+ 000041FC 4E5E unlink A6 000041FE 2E9F move.l [A7], [A7]+ 00004200 4E75 rts 00004202 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_986: // at 00004204 (misaligned) 00004206 FFF8 .invalid <> 00004208 2F0E move.l -[A7], A6 0000420A 4EBA FFA4 jsr [PC - 0x5C /* 000041B0 */] 0000420E 4E5E unlink A6 00004210 2E9F move.l [A7], [A7]+ 00004212 4E75 rts export_987: fn00004214: 00004214 4E56 FFF8 link A6, -0x0008 00004218 486E FFF8 pea.l [A6 - 0x8] 0000421C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004220 4EBA F84A jsr [PC - 0x7B6 /* 00003A6C */] 00004224 302E FFFE move.w D0, [A6 - 0x2] 00004228 907C 000F sub.w D0, 0xF 0000422C 3D40 FFFA move.w [A6 - 0x6], D0 00004230 302E FFFC move.w D0, [A6 - 0x4] 00004234 907C 000F sub.w D0, 0xF 00004238 3D40 FFF8 move.w [A6 - 0x8], D0 0000423C 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00004240 A87A syscall GetClip 00004242 486E FFF8 pea.l [A6 - 0x8] 00004246 A87B syscall ClipRect 00004248 A89E syscall PenNormal 0000424A 206E 0008 movea.l A0, [A6 + 0x8] 0000424E 2050 movea.l A0, [A0] 00004250 2F28 003C move.l -[A7], [A0 + 0x3C] 00004254 A904 syscall DrawGrowIcon 00004256 2F2D FBD0 move.l -[A7], [A5 - 0x430] 0000425A A879 syscall SetClip 0000425C 4E5E unlink A6 0000425E 2E9F move.l [A7], [A7]+ 00004260 4E75 rts 00004262 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_988: // at 00004264 (misaligned) 00004266 0000 48E7 ori.b D0, 0xE7 0000426A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000426E 0008 284B ori.b A0, 0x4B /* 'K' */ 00004272 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004278 4267 clr.w -[A7] 0000427A 2F0B move.l -[A7], A3 0000427C 4EBA F6E2 jsr [PC - 0x91E /* 00003960 */] 00004280 101F move.b D0, [A7]+ 00004282 6702 beq +0x4 /* 00004286 */ 00004284 606E bra +0x70 /* 000042F4 */ label00004286: 00004286 B7ED F6E4 cmpa.l A3, [A5 - 0x91C] 0000428A 57C0 seq D0 0000428C 4A00 tst.b D0 0000428E 661C bne +0x1E /* 000042AC */ 00004290 4AAD F708 tst.l [A5 - 0x8F8] 00004294 56C1 sne D1 00004296 4A01 tst.b D1 00004298 6718 beq +0x1A /* 000042B2 */ 0000429A 206D F708 movea.l A0, [A5 - 0x8F8] 0000429E 2050 movea.l A0, [A0] 000042A0 B7E8 000E cmpa.l A3, [A0 + 0xE] 000042A4 57C2 seq D2 000042A6 C202 and.b D1, D2 000042A8 8001 or.b D0, D1 000042AA 6706 beq +0x8 /* 000042B2 */ label000042AC: 000042AC 2B4B F820 move.l [A5 - 0x7E0], A3 000042B0 6042 bra +0x44 /* 000042F4 */ label000042B2: 000042B2 2054 movea.l A0, [A4] 000042B4 4AA8 003C tst.l [A0 + 0x3C] 000042B8 672A beq +0x2C /* 000042E4 */ 000042BA 42A7 clr.l -[A7] 000042BC 2F0B move.l -[A7], A3 000042BE 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 000042C2 A873 syscall SetPort 000042C4 42A7 clr.l -[A7] 000042C6 A878 syscall SetOrigin 000042C8 41ED F8B4 lea.l A0, [A5 - 0x74C] 000042CC 43ED FBC4 lea.l A1, [A5 - 0x43C] 000042D0 20D9 move.l [A0]+, [A1]+ 000042D2 20D9 move.l [A0]+, [A1]+ 000042D4 206D FE3A movea.l A0, [A5 - 0x1C6] 000042D8 2F28 0018 move.l -[A7], [A0 + 0x18] 000042DC A879 syscall SetClip 000042DE 2B4B F820 move.l [A5 - 0x7E0], A3 000042E2 6010 bra +0x12 /* 000042F4 */ label000042E4: 000042E4 486D FAAC pea.l [A5 - 0x554] 000042E8 A87B syscall ClipRect 000042EA 2F0B move.l -[A7], A3 000042EC 4EBA FB3A jsr [PC - 0x4C6 /* 00003E28 */] 000042F0 422E 000C clr.b [A6 + 0xC] label000042F4: 000042F4 4CDF 1800 movem.l A3,A4, [A7]+ 000042F8 4E5E unlink A6 000042FA 2E9F move.l [A7], [A7]+ 000042FC 4E75 rts 000042FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_989: // at 00004300 (misaligned) 00004302 0000 422E ori.b D0, 0x2E /* '.' */ 00004306 000C 4E5E ori.b A4, 0x5E /* '^' */ 0000430A 2E9F move.l [A7], [A7]+ 0000430C 4E75 rts 0000430E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004310-00004314 export_990: fn00004310: 00004310 4E56 FFFC link A6, -0x0004 // end alternate branch 00004310-00004314 export_990: // at 00004310 (misaligned) fn00004310: // (misaligned) 00004312 FFFC .invalid <> 00004314 48E7 0118 movem.l -[A7], D7,A3,A4 00004318 266E 000C movea.l A3, [A6 + 0xC] 0000431C 2E2E 0008 move.l D7, [A6 + 0x8] 00004320 2847 movea.l A4, D7 00004322 2054 movea.l A0, [A4] 00004324 4AA8 003C tst.l [A0 + 0x3C] 00004328 660C bne +0xE /* 00004336 */ 0000432A 41ED FAAC lea.l A0, [A5 - 0x554] 0000432E 224B movea.l A1, A3 00004330 22D8 move.l [A1]+, [A0]+ 00004332 22D8 move.l [A1]+, [A0]+ 00004334 6034 bra +0x36 /* 0000436A */ label00004336: 00004336 486E FFFC pea.l [A6 - 0x4] 0000433A A874 syscall GetPort 0000433C 42A7 clr.l -[A7] 0000433E 2F07 move.l -[A7], D7 00004340 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 00004344 A873 syscall SetPort 00004346 42A7 clr.l -[A7] 00004348 2F07 move.l -[A7], D7 0000434A 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 0000434E 205F movea.l A0, [A7]+ 00004350 41E8 0010 lea.l A0, [A0 + 0x10] 00004354 224B movea.l A1, A3 00004356 22D8 move.l [A1]+, [A0]+ 00004358 22D8 move.l [A1]+, [A0]+ 0000435A 2F0B move.l -[A7], A3 0000435C A870 syscall LocalToGlobal 0000435E 486B 0004 pea.l [A3 + 0x4] 00004362 A870 syscall LocalToGlobal 00004364 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004368 A873 syscall SetPort label0000436A: 0000436A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000436E 4E5E unlink A6 00004370 205F movea.l A0, [A7]+ 00004372 504F addq.w A7, 8 00004374 4ED0 jmp [A0] 00004376 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_991: // at 00004378 (misaligned) 0000437A 0000 2F0C ori.b D0, 0xC 0000437E 286E 0008 movea.l A4, [A6 + 0x8] 00004382 102D FBB8 move.b D0, [A5 - 0x448] 00004386 6606 bne +0x8 /* 0000438E */ 00004388 802D F704 or.b D0, [A5 - 0x8FC] 0000438C 6708 beq +0xA /* 00004396 */ label0000438E: 0000438E 2D6D FE3A 000C move.l [A6 + 0xC], [A5 - 0x1C6] 00004394 6016 bra +0x18 /* 000043AC */ label00004396: 00004396 2054 movea.l A0, [A4] 00004398 4AA8 003C tst.l [A0 + 0x3C] 0000439C 6708 beq +0xA /* 000043A6 */ 0000439E 2D68 003C 000C move.l [A6 + 0xC], [A0 + 0x3C] 000043A4 6006 bra +0x8 /* 000043AC */ label000043A6: 000043A6 7000 moveq.l D0, 0x00 000043A8 2D40 000C move.l [A6 + 0xC], D0 label000043AC: 000043AC 285F movea.l A4, [A7]+ 000043AE 4E5E unlink A6 000043B0 2E9F move.l [A7], [A7]+ 000043B2 4E75 rts export_992: 000043B4 4E56 0000 link A6, 0 000043B8 206E 0008 movea.l A0, [A6 + 0x8] 000043BC 2050 movea.l A0, [A0] 000043BE 2F28 003C move.l -[A7], [A0 + 0x3C] 000043C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000043C6 A919 syscall GetWTitle 000043C8 4E5E unlink A6 000043CA 205F movea.l A0, [A7]+ 000043CC 504F addq.w A7, 8 000043CE 4ED0 jmp [A0] export_993: 000043D0 4E56 0000 link A6, 0 000043D4 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 000043DA 4E5E unlink A6 000043DC 2E9F move.l [A7], [A7]+ 000043DE 4E75 rts export_994: 000043E0 4E56 0000 link A6, 0 000043E4 4267 clr.w -[A7] 000043E6 206E 0008 movea.l A0, [A6 + 0x8] 000043EA 2050 movea.l A0, [A0] 000043EC 2268 003C movea.l A1, [A0 + 0x3C] 000043F0 2F29 007A move.l -[A7], [A1 + 0x7A] 000043F4 A8E2 syscall EmptyRgn 000043F6 101F move.b D0, [A7]+ 000043F8 0A00 0001 xori.b D0, 0x1 000043FC 1D40 000C move.b [A6 + 0xC], D0 00004400 4E5E unlink A6 00004402 2E9F move.l [A7], [A7]+ 00004404 4E75 rts 00004406 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_995: // at 00004408 (misaligned) 0000440A 0000 2F0C ori.b D0, 0xC 0000440E 286E 0008 movea.l A4, [A6 + 0x8] 00004412 2054 movea.l A0, [A4] 00004414 4AA8 003C tst.l [A0 + 0x3C] 00004418 6714 beq +0x16 /* 0000442E */ 0000441A 2248 movea.l A1, A0 0000441C 2069 003C movea.l A0, [A1 + 0x3C] 00004420 4A28 006E tst.b [A0 + 0x6E] 00004424 56C0 sne D0 00004426 4400 neg.b D0 00004428 1D40 000C move.b [A6 + 0xC], D0 0000442C 6004 bra +0x6 /* 00004432 */ label0000442E: 0000442E 422E 000C clr.b [A6 + 0xC] label00004432: 00004432 285F movea.l A4, [A7]+ 00004434 4E5E unlink A6 00004436 2E9F move.l [A7], [A7]+ 00004438 4E75 rts 0000443A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_996: // at 0000443C (misaligned) 0000443E FFFC .invalid <> 00004440 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004444 266E 0008 movea.l A3, [A6 + 0x8] 00004448 2C2E 000E move.l D6, [A6 + 0xE] 0000444C 2E2E 0012 move.l D7, [A6 + 0x12] 00004450 284B movea.l A4, A3 00004452 2F07 move.l -[A7], D7 00004454 2F06 move.l -[A7], D6 00004456 1F2E 000C move.b -[A7], [A6 + 0xC] 0000445A 2F0B move.l -[A7], A3 0000445C 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */] 00004460 2054 movea.l A0, [A4] 00004462 4AA8 003C tst.l [A0 + 0x3C] 00004466 673C beq +0x3E /* 000044A4 */ 00004468 2248 movea.l A1, A0 0000446A 2069 003C movea.l A0, [A1 + 0x3C] 0000446E 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 00004474 486E FFFC pea.l [A6 - 0x4] 00004478 A870 syscall LocalToGlobal 0000447A 302E FFFE move.w D0, [A6 - 0x2] 0000447E 48C0 ext.l D0 00004480 B087 cmp.l D0, D7 00004482 56C0 sne D0 00004484 4A00 tst.b D0 00004486 660E bne +0x10 /* 00004496 */ 00004488 322E FFFC move.w D1, [A6 - 0x4] 0000448C 48C1 ext.l D1 0000448E B286 cmp.l D1, D6 00004490 56C1 sne D1 00004492 8001 or.b D0, D1 00004494 670E beq +0x10 /* 000044A4 */ label00004496: 00004496 2054 movea.l A0, [A4] 00004498 2F28 003C move.l -[A7], [A0 + 0x3C] 0000449C 3F07 move.w -[A7], D7 0000449E 3F06 move.w -[A7], D6 000044A0 4267 clr.w -[A7] 000044A2 A91B syscall MoveWindow label000044A4: 000044A4 2054 movea.l A0, [A4] 000044A6 1028 005E move.b D0, [A0 + 0x5E] 000044AA 6608 bne +0xA /* 000044B4 */ 000044AC 8028 0066 or.b D0, [A0 + 0x66] 000044B0 4A00 tst.b D0 000044B2 671A beq +0x1C /* 000044CE */ label000044B4: 000044B4 2F00 move.l -[A7], D0 000044B6 4267 clr.w -[A7] 000044B8 2F0B move.l -[A7], A3 000044BA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000044BE 121F move.b D1, [A7]+ 000044C0 201F move.l D0, [A7]+ 000044C2 C001 and.b D0, D1 000044C4 6708 beq +0xA /* 000044CE */ 000044C6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000044CA 4EBA D58C jsr [PC - 0x2A74 /* 00001A58 */] label000044CE: 000044CE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000044D2 4E5E unlink A6 000044D4 205F movea.l A0, [A7]+ 000044D6 DEFC 000E add.w A7, 0xE 000044DA 4ED0 jmp [A0] export_997: 000044DC 4E56 0000 link A6, 0 000044E0 206E 0008 movea.l A0, [A6 + 0x8] 000044E4 2050 movea.l A0, [A0] 000044E6 2F28 003C move.l -[A7], [A0 + 0x3C] 000044EA 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000044EE 4EBA DB44 jsr [PC - 0x24BC /* 00002034 */] 000044F2 4E5E unlink A6 000044F4 2E9F move.l [A7], [A7]+ 000044F6 4E75 rts export_998: 000044F8 4E56 FFF4 link A6, -0x000C 000044FC 48E7 0028 movem.l -[A7], A2,A4 00004500 286E 0008 movea.l A4, [A6 + 0x8] 00004504 41EE FFF8 lea.l A0, [A6 - 0x8] 00004508 2454 movea.l A2, [A4] 0000450A 43EA 0042 lea.l A1, [A2 + 0x42] 0000450E 20D9 move.l [A0]+, [A1]+ 00004510 20D9 move.l [A0]+, [A1]+ 00004512 2054 movea.l A0, [A4] 00004514 2F28 003C move.l -[A7], [A0 + 0x3C] 00004518 2F2E 000C move.l -[A7], [A6 + 0xC] 0000451C 486E FFF8 pea.l [A6 - 0x8] 00004520 A925 syscall DragWindow 00004522 42A7 clr.l -[A7] 00004524 A975 syscall TickCount 00004526 2B5F F8BC move.l [A5 - 0x744], [A7]+ 0000452A 2254 movea.l A1, [A4] 0000452C 2069 003C movea.l A0, [A1 + 0x3C] 00004530 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00004536 486E FFF4 pea.l [A6 - 0xC] 0000453A A870 syscall LocalToGlobal 0000453C 302E FFF6 move.w D0, [A6 - 0xA] 00004540 48C0 ext.l D0 00004542 2F00 move.l -[A7], D0 00004544 302E FFF4 move.w D0, [A6 - 0xC] 00004548 48C0 ext.l D0 0000454A 2F00 move.l -[A7], D0 0000454C 4267 clr.w -[A7] 0000454E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004552 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 00004556 4CDF 1400 movem.l A2,A4, [A7]+ 0000455A 4E5E unlink A6 0000455C 205F movea.l A0, [A7]+ 0000455E 504F addq.w A7, 8 00004560 4ED0 jmp [A0] 00004562 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_999: // at 00004564 (misaligned) 00004566 0000 48E7 ori.b D0, 0xE7 0000456A 0118 btst [A0]+, D0 0000456C 266E 000C movea.l A3, [A6 + 0xC] 00004570 2E2E 0008 move.l D7, [A6 + 0x8] 00004574 2847 movea.l A4, D7 00004576 200B move.l D0, A3 00004578 6602 bne +0x4 /* 0000457C */ 0000457A 2647 movea.l A3, D7 label0000457C: 0000457C 2054 movea.l A0, [A4] 0000457E 214B 0052 move.l [A0 + 0x52], A3 00004582 42A7 clr.l -[A7] 00004584 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00004588 4EBA CB86 jsr [PC - 0x347A /* 00001110 */] 0000458C BE9F cmp.l D7, [A7]+ 0000458E 660A bne +0xC /* 0000459A */ 00004590 2F0B move.l -[A7], A3 00004592 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00004596 4EBA DAB4 jsr [PC - 0x254C /* 0000204C */] label0000459A: 0000459A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000459E 4E5E unlink A6 000045A0 205F movea.l A0, [A7]+ 000045A2 504F addq.w A7, 8 000045A4 4ED0 jmp [A0] 000045A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1000: // at 000045A8 (misaligned) 000045AA FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7) 000045AE 206E 000C movea.l A0, [A6 + 0xC] 000045B2 43EE FF00 lea.l A1, [A6 - 0x100] 000045B6 703F moveq.l D0, 0x3F label000045B8: 000045B8 22D8 move.l [A1]+, [A0]+ 000045BA 51C8 FFFC dbf D0, -0x6 /* 000045B8 */ 000045BE 286E 0008 movea.l A4, [A6 + 0x8] 000045C2 2054 movea.l A0, [A4] 000045C4 2F28 003C move.l -[A7], [A0 + 0x3C] 000045C8 486E FE00 pea.l [A6 - 0x200] 000045CC A919 syscall GetWTitle 000045CE 4267 clr.w -[A7] 000045D0 486E FE00 pea.l [A6 - 0x200] 000045D4 486E FF00 pea.l [A6 - 0x100] 000045D8 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 000045DC 4A5F tst.w [A7]+ 000045DE 670C beq +0xE /* 000045EC */ 000045E0 2054 movea.l A0, [A4] 000045E2 2F28 003C move.l -[A7], [A0 + 0x3C] 000045E6 486E FF00 pea.l [A6 - 0x100] 000045EA A91A syscall SetWTitle label000045EC: 000045EC 285F movea.l A4, [A7]+ 000045EE 4E5E unlink A6 000045F0 205F movea.l A0, [A7]+ 000045F2 504F addq.w A7, 8 000045F4 4ED0 jmp [A0] 000045F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000045FA 0000 226E ori.b D0, 0x6E /* 'n' */ 000045FE 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004602 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004606 2F28 003C move.l -[A7], [A0 + 0x3C] 0000460A A923 syscall EndUpdate 0000460C 206E 0008 movea.l A0, [A6 + 0x8] 00004610 2F28 0008 move.l -[A7], [A0 + 0x8] 00004614 4EBA F812 jsr [PC - 0x7EE /* 00003E28 */] 00004618 4E5E unlink A6 0000461A 205F movea.l A0, [A7]+ 0000461C DEFC 000A add.w A7, 0xA /* '\n' */ 00004620 4ED0 jmp [A0] 00004622 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1001: // at 00004624 (misaligned) 00004626 FFC2 .invalid <> 00004628 48E7 0018 movem.l -[A7], A3,A4 0000462C 266E 0008 movea.l A3, [A6 + 0x8] 00004630 284B movea.l A4, A3 00004632 4267 clr.w -[A7] 00004634 2F0B move.l -[A7], A3 00004636 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 0000463A 101F move.b D0, [A7]+ 0000463C 6738 beq +0x3A /* 00004676 */ 0000463E 2F0B move.l -[A7], A3 00004640 4EBA F7E6 jsr [PC - 0x81A /* 00003E28 */] 00004644 2054 movea.l A0, [A4] 00004646 2F28 003C move.l -[A7], [A0 + 0x3C] 0000464A A922 syscall BeginUpdate 0000464C 486E FFC2 pea.l [A6 - 0x3E] 00004650 487A FFA6 pea.l [PC - 0x5A /* 000045F8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004654 2F0E move.l -[A7], A6 00004656 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000465A 2F0B move.l -[A7], A3 0000465C 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00004660 486E FFC2 pea.l [A6 - 0x3E] 00004664 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00004668 2054 movea.l A0, [A4] 0000466A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000466E A923 syscall EndUpdate 00004670 2F0B move.l -[A7], A3 00004672 4EBA F7B4 jsr [PC - 0x84C /* 00003E28 */] label00004676: 00004676 4CDF 1800 movem.l A3,A4, [A7]+ 0000467A 4E5E unlink A6 0000467C 2E9F move.l [A7], [A7]+ 0000467E 4E75 rts export_1002: 00004680 4E56 FFFC link A6, -0x0004 00004684 2F0C move.l -[A7], A4 00004686 42A7 clr.l -[A7] 00004688 2F2E 000A move.l -[A7], [A6 + 0xA] 0000468C A95A syscall GetControlReference/GetCRefCon 0000468E 285F movea.l A4, [A7]+ 00004690 2F0C move.l -[A7], A4 00004692 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00004696 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000469A 2F0C move.l -[A7], A4 0000469C 4EBA 06C6 jsr [PC + 0x6C6 /* 00004D64 */] 000046A0 285F movea.l A4, [A7]+ 000046A2 4E5E unlink A6 000046A4 205F movea.l A0, [A7]+ 000046A6 5C4F addq.w A7, 6 000046A8 4ED0 jmp [A0] 000046AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1003: // at 000046AC (misaligned) 000046AE FFFC .invalid <> 000046B0 2F0C move.l -[A7], A4 000046B2 286E 0008 movea.l A4, [A6 + 0x8] 000046B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000046BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046BE 4EBA E7E0 jsr [PC - 0x1820 /* 00002EA0 */] 000046C2 2054 movea.l A0, [A4] 000046C4 1028 0040 move.b D0, [A0 + 0x40] 000046C8 6632 bne +0x34 /* 000046FC */ 000046CA 206E 000C movea.l A0, [A6 + 0xC] 000046CE 2028 0004 move.l D0, [A0 + 0x4] 000046D2 2054 movea.l A0, [A4] 000046D4 90A8 0026 sub.l D0, [A0 + 0x26] 000046D8 3D40 FFFE move.w [A6 - 0x2], D0 000046DC 226E 000C movea.l A1, [A6 + 0xC] 000046E0 2011 move.l D0, [A1] 000046E2 90A8 0022 sub.l D0, [A0 + 0x22] 000046E6 3D40 FFFC move.w [A6 - 0x4], D0 000046EA 4AAE FFFC tst.l [A6 - 0x4] 000046EE 670C beq +0xE /* 000046FC */ 000046F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046F4 2054 movea.l A0, [A4] 000046F6 4868 004C pea.l [A0 + 0x4C] 000046FA A87E syscall AddPt label000046FC: 000046FC 285F movea.l A4, [A7]+ 000046FE 4E5E unlink A6 00004700 205F movea.l A0, [A7]+ 00004702 504F addq.w A7, 8 00004704 4ED0 jmp [A0] 00004706 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1004: // at 00004708 (misaligned) 0000470A FFF0 .invalid <> 0000470C 206E 000C movea.l A0, [A6 + 0xC] 00004710 43EE FFF8 lea.l A1, [A6 - 0x8] 00004714 22D8 move.l [A1]+, [A0]+ 00004716 22D8 move.l [A1]+, [A0]+ 00004718 4267 clr.w -[A7] 0000471A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000471E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00004722 101F move.b D0, [A7]+ 00004724 6724 beq +0x26 /* 0000474A */ 00004726 486E FFF0 pea.l [A6 - 0x10] 0000472A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000472E 4EBA 0028 jsr [PC + 0x28 /* 00004758 */] 00004732 4267 clr.w -[A7] 00004734 42A7 clr.l -[A7] 00004736 486E FFF8 pea.l [A6 - 0x8] 0000473A 4EAD 225A jsr [A5 + 0x225A /* export_1095 */] 0000473E 486E FFF0 pea.l [A6 - 0x10] 00004742 A8AD syscall PtInRect 00004744 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00004748 6004 bra +0x6 /* 0000474E */ label0000474A: 0000474A 422E 0010 clr.b [A6 + 0x10] label0000474E: 0000474E 4E5E unlink A6 00004750 205F movea.l A0, [A7]+ 00004752 504F addq.w A7, 8 00004754 4ED0 jmp [A0] 00004756 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004758-0000475C export_1005: fn00004758: 00004758 4E56 FFFC link A6, -0x0004 // end alternate branch 00004758-0000475C export_1005: // at 00004758 (misaligned) fn00004758: // (misaligned) 0000475A FFFC .invalid <> 0000475C 48E7 0018 movem.l -[A7], A3,A4 00004760 286E 0008 movea.l A4, [A6 + 0x8] 00004764 2054 movea.l A0, [A4] 00004766 47E8 0048 lea.l A3, [A0 + 0x48] 0000476A 43E8 0022 lea.l A1, [A0 + 0x22] 0000476E 2D49 FFFC move.l [A6 - 0x4], A1 00004772 2F2E 000C move.l -[A7], [A6 + 0xC] 00004776 2F13 move.l -[A7], [A3] 00004778 206E FFFC movea.l A0, [A6 - 0x4] 0000477C 302B 0006 move.w D0, [A3 + 0x6] 00004780 48C0 ext.l D0 00004782 2228 0004 move.l D1, [A0 + 0x4] 00004786 9280 sub.l D1, D0 00004788 3F01 move.w -[A7], D1 0000478A 206E FFFC movea.l A0, [A6 - 0x4] 0000478E 302B 0004 move.w D0, [A3 + 0x4] 00004792 48C0 ext.l D0 00004794 2210 move.l D1, [A0] 00004796 9280 sub.l D1, D0 00004798 3F01 move.w -[A7], D1 0000479A A8A7 syscall SetRect 0000479C 7007 moveq.l D0, 0x07 0000479E 6B1A bmi +0x1C /* 000047BA */ 000047A0 B07C 0007 cmp.w D0, 0x7 000047A4 6E14 bgt +0x16 /* 000047BA */ 000047A6 2254 movea.l A1, [A4] 000047A8 41E9 0043 lea.l A0, [A1 + 0x43] 000047AC 3200 move.w D1, D0 000047AE E649 lsr D1.w, 3 000047B0 4441 neg.w D1 000047B2 0130 10FF btst [A0 + D1.w - 0x1], D0 000047B6 0A3C 0004 xori.b ccr, 4 label000047BA: 000047BA 6610 bne +0x12 /* 000047CC */ 000047BC 2054 movea.l A0, [A4] 000047BE 2F28 0044 move.l -[A7], [A0 + 0x44] 000047C2 226E 000C movea.l A1, [A6 + 0xC] 000047C6 4869 0004 pea.l [A1 + 0x4] 000047CA A87F syscall SubPt label000047CC: 000047CC 4CDF 1800 movem.l A3,A4, [A7]+ 000047D0 4E5E unlink A6 000047D2 205F movea.l A0, [A7]+ 000047D4 504F addq.w A7, 8 000047D6 4ED0 jmp [A0] export_1006: 000047D8 4E56 FFF8 link A6, -0x0008 000047DC 486E FFF8 pea.l [A6 - 0x8] 000047E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047E4 4EBA FF72 jsr [PC - 0x8E /* 00004758 */] 000047E8 486D FE22 pea.l [A5 - 0x1DE] 000047EC A89D syscall PenPat 000047EE 3F3C 000B move.w -[A7], 0xB 000047F2 A89C syscall PenMode 000047F4 486E FFF8 pea.l [A6 - 0x8] 000047F8 A8A2 syscall PaintRect 000047FA 4E5E unlink A6 000047FC 2E9F move.l [A7], [A7]+ 000047FE 4E75 rts export_1007: 00004800 4E56 FFF0 link A6, -0x0010 00004804 48E7 0018 movem.l -[A7], A3,A4 00004808 206E 000C movea.l A0, [A6 + 0xC] 0000480C 43EE FFF8 lea.l A1, [A6 - 0x8] 00004810 22D8 move.l [A1]+, [A0]+ 00004812 22D8 move.l [A1]+, [A0]+ 00004814 266E 0008 movea.l A3, [A6 + 0x8] 00004818 284B movea.l A4, A3 0000481A 2054 movea.l A0, [A4] 0000481C 1028 0042 move.b D0, [A0 + 0x42] 00004820 7200 moveq.l D1, 0x00 00004822 B001 cmp.b D0, D1 00004824 6722 beq +0x24 /* 00004848 */ 00004826 486E FFF0 pea.l [A6 - 0x10] 0000482A 2F0B move.l -[A7], A3 0000482C 4EBA F23E jsr [PC - 0xDC2 /* 00003A6C */] 00004830 486E FFF0 pea.l [A6 - 0x10] 00004834 2054 movea.l A0, [A4] 00004836 2F28 0044 move.l -[A7], [A0 + 0x44] 0000483A 4240 clr.w D0 0000483C 1028 0042 move.b D0, [A0 + 0x42] 00004840 3F00 move.w -[A7], D0 00004842 2F0B move.l -[A7], A3 00004844 4EBA E3A6 jsr [PC - 0x1C5A /* 00002BEC */] label00004848: 00004848 2054 movea.l A0, [A4] 0000484A 1028 003F move.b D0, [A0 + 0x3F] 0000484E 6706 beq +0x8 /* 00004856 */ 00004850 2F0B move.l -[A7], A3 00004852 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] label00004856: 00004856 2054 movea.l A0, [A4] 00004858 1028 003E move.b D0, [A0 + 0x3E] 0000485C 6706 beq +0x8 /* 00004864 */ 0000485E 2F0B move.l -[A7], A3 00004860 4EBA 0062 jsr [PC + 0x62 /* 000048C4 */] label00004864: 00004864 486E FFF8 pea.l [A6 - 0x8] 00004868 2F0B move.l -[A7], A3 0000486A 4EBA EC34 jsr [PC - 0x13CC /* 000034A0 */] 0000486E 4CDF 1800 movem.l A3,A4, [A7]+ 00004872 4E5E unlink A6 00004874 205F movea.l A0, [A7]+ 00004876 504F addq.w A7, 8 00004878 4ED0 jmp [A0] 0000487A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1008: // at 0000487C (misaligned) 0000487E FFF4 .invalid <> 00004880 2F0A move.l -[A7], A2 00004882 4267 clr.w -[A7] 00004884 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004888 4EBA EEF6 jsr [PC - 0x110A /* 00003780 */] 0000488C 101F move.b D0, [A7]+ 0000488E 6726 beq +0x28 /* 000048B6 */ 00004890 206E 0008 movea.l A0, [A6 + 0x8] 00004894 43EE FFF4 lea.l A1, [A6 - 0xC] 00004898 2050 movea.l A0, [A0] 0000489A 45E8 0050 lea.l A2, [A0 + 0x50] 0000489E 22DA move.l [A1]+, [A2]+ 000048A0 22DA move.l [A1]+, [A2]+ 000048A2 22DA move.l [A1]+, [A2]+ 000048A4 486E FFF4 pea.l [A6 - 0xC] 000048A8 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 000048AC A89E syscall PenNormal 000048AE 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000048B4 6004 bra +0x6 /* 000048BA */ label000048B6: 000048B6 422E 000C clr.b [A6 + 0xC] label000048BA: 000048BA 245F movea.l A2, [A7]+ 000048BC 4E5E unlink A6 000048BE 2E9F move.l [A7], [A7]+ 000048C0 4E75 rts 000048C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000048C4-000048C8 export_1009: fn000048C4: 000048C4 4E56 FFF8 link A6, -0x0008 // end alternate branch 000048C4-000048C8 export_1009: // at 000048C4 (misaligned) fn000048C4: // (misaligned) 000048C6 FFF8 .invalid <> 000048C8 486E FFF8 pea.l [A6 - 0x8] 000048CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000048D0 4EBA FE86 jsr [PC - 0x17A /* 00004758 */] 000048D4 486E FFF8 pea.l [A6 - 0x8] 000048D8 A8A4 syscall InvertRect 000048DA 4E5E unlink A6 000048DC 2E9F move.l [A7], [A7]+ 000048DE 4E75 rts export_1010: 000048E0 4E56 0000 link A6, 0 000048E4 206E 0008 movea.l A0, [A6 + 0x8] 000048E8 2050 movea.l A0, [A0] 000048EA 1D68 003F 000C move.b [A6 + 0xC], [A0 + 0x3F] 000048F0 4E5E unlink A6 000048F2 2E9F move.l [A7], [A7]+ 000048F4 4E75 rts 000048F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1011: // at 000048F8 (misaligned) 000048FA 0000 7000 ori.b D0, 0x0 000048FE 2D40 000C move.l [A6 + 0xC], D0 00004902 4E5E unlink A6 00004904 2E9F move.l [A7], [A7]+ 00004906 4E75 rts export_1012: fn00004908: 00004908 4E56 FFEC link A6, -0x0014 0000490C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004910 206E 000C movea.l A0, [A6 + 0xC] 00004914 43EE FFF8 lea.l A1, [A6 - 0x8] 00004918 22D8 move.l [A1]+, [A0]+ 0000491A 22D8 move.l [A1]+, [A0]+ 0000491C 2E2E 0008 move.l D7, [A6 + 0x8] 00004920 2847 movea.l A4, D7 00004922 4267 clr.w -[A7] 00004924 2F07 move.l -[A7], D7 00004926 4EBA 0068 jsr [PC + 0x68 /* 00004990 */] 0000492A 101F move.b D0, [A7]+ 0000492C 6728 beq +0x2A /* 00004956 */ 0000492E 2254 movea.l A1, [A4] 00004930 2069 005C movea.l A0, [A1 + 0x5C] 00004934 2650 movea.l A3, [A0] 00004936 2C2B 0004 move.l D6, [A3 + 0x4] 0000493A 276D FE3A 0004 move.l [A3 + 0x4], [A5 - 0x1C6] 00004940 A89E syscall PenNormal 00004942 2054 movea.l A0, [A4] 00004944 2F28 005C move.l -[A7], [A0 + 0x5C] 00004948 A96D syscall Draw1Control 0000494A 2254 movea.l A1, [A4] 0000494C 2069 005C movea.l A0, [A1 + 0x5C] 00004950 2050 movea.l A0, [A0] 00004952 2146 0004 move.l [A0 + 0x4], D6 label00004956: 00004956 2054 movea.l A0, [A4] 00004958 1028 0042 move.b D0, [A0 + 0x42] 0000495C 7200 moveq.l D1, 0x00 0000495E B001 cmp.b D0, D1 00004960 6722 beq +0x24 /* 00004984 */ 00004962 486E FFEC pea.l [A6 - 0x14] 00004966 2F07 move.l -[A7], D7 00004968 4EBA F102 jsr [PC - 0xEFE /* 00003A6C */] 0000496C 486E FFEC pea.l [A6 - 0x14] 00004970 2054 movea.l A0, [A4] 00004972 2F28 0044 move.l -[A7], [A0 + 0x44] 00004976 4240 clr.w D0 00004978 1028 0042 move.b D0, [A0 + 0x42] 0000497C 3F00 move.w -[A7], D0 0000497E 2F07 move.l -[A7], D7 00004980 4EBA E26A jsr [PC - 0x1D96 /* 00002BEC */] label00004984: 00004984 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004988 4E5E unlink A6 0000498A 205F movea.l A0, [A7]+ 0000498C 504F addq.w A7, 8 0000498E 4ED0 jmp [A0] export_1013: fn00004990: 00004990 4E56 0000 link A6, 0 00004994 2F0C move.l -[A7], A4 00004996 286E 0008 movea.l A4, [A6 + 0x8] 0000499A 2054 movea.l A0, [A4] 0000499C 4AA8 005C tst.l [A0 + 0x5C] 000049A0 56C0 sne D0 000049A2 4A00 tst.b D0 000049A4 6714 beq +0x16 /* 000049BA */ 000049A6 2268 005C movea.l A1, [A0 + 0x5C] 000049AA 2251 movea.l A1, [A1] 000049AC 4241 clr.w D1 000049AE 1229 0010 move.b D1, [A1 + 0x10] 000049B2 0C41 00FF cmpi.w D1, 0xFF 000049B6 57C1 seq D1 000049B8 C001 and.b D0, D1 label000049BA: 000049BA 4400 neg.b D0 000049BC 1D40 000C move.b [A6 + 0xC], D0 000049C0 285F movea.l A4, [A7]+ 000049C2 4E5E unlink A6 000049C4 2E9F move.l [A7], [A7]+ 000049C6 4E75 rts export_1014: 000049C8 4E56 0000 link A6, 0 000049CC 4267 clr.w -[A7] 000049CE 206E 0008 movea.l A0, [A6 + 0x8] 000049D2 2050 movea.l A0, [A0] 000049D4 2F28 005C move.l -[A7], [A0 + 0x5C] 000049D8 A962 syscall GetControlMaximum/GetMaxCtl 000049DA 3D5F 000C move.w [A6 + 0xC], [A7]+ 000049DE 4E5E unlink A6 000049E0 2E9F move.l [A7], [A7]+ 000049E2 4E75 rts export_1015: 000049E4 4E56 0000 link A6, 0 000049E8 206E 0008 movea.l A0, [A6 + 0x8] 000049EC 2050 movea.l A0, [A0] 000049EE 2268 005C movea.l A1, [A0 + 0x5C] 000049F2 2251 movea.l A1, [A1] 000049F4 4869 0028 pea.l [A1 + 0x28] 000049F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000049FC 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 00004A00 4E5E unlink A6 00004A02 205F movea.l A0, [A7]+ 00004A04 504F addq.w A7, 8 00004A06 4ED0 jmp [A0] export_1016: 00004A08 4E56 0000 link A6, 0 00004A0C 4267 clr.w -[A7] 00004A0E 206E 0008 movea.l A0, [A6 + 0x8] 00004A12 2050 movea.l A0, [A0] 00004A14 2F28 005C move.l -[A7], [A0 + 0x5C] 00004A18 A960 syscall GetControlValue/GetCtlValue 00004A1A 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004A1E 4E5E unlink A6 00004A20 2E9F move.l [A7], [A7]+ 00004A22 4E75 rts export_1017: fn00004A24: 00004A24 4E56 0000 link A6, 0 00004A28 2F0C move.l -[A7], A4 00004A2A 286E 0008 movea.l A4, [A6 + 0x8] 00004A2E 2054 movea.l A0, [A4] 00004A30 4AA8 005C tst.l [A0 + 0x5C] 00004A34 6726 beq +0x28 /* 00004A5C */ 00004A36 102E 000C move.b D0, [A6 + 0xC] 00004A3A 6712 beq +0x14 /* 00004A4E */ 00004A3C 2248 movea.l A1, A0 00004A3E 2069 005C movea.l A0, [A1 + 0x5C] 00004A42 2050 movea.l A0, [A0] 00004A44 303C 00FF move.w D0, 0xFF 00004A48 1140 0010 move.b [A0 + 0x10], D0 00004A4C 600E bra +0x10 /* 00004A5C */ label00004A4E: 00004A4E 2254 movea.l A1, [A4] 00004A50 2069 005C movea.l A0, [A1 + 0x5C] 00004A54 2050 movea.l A0, [A0] 00004A56 7000 moveq.l D0, 0x00 00004A58 1140 0010 move.b [A0 + 0x10], D0 label00004A5C: 00004A5C 285F movea.l A4, [A7]+ 00004A5E 4E5E unlink A6 00004A60 205F movea.l A0, [A7]+ 00004A62 5C4F addq.w A7, 6 00004A64 4ED0 jmp [A0] 00004A66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004A6A 0000 226E ori.b D0, 0x6E /* 'n' */ 00004A6E 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004A72 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004A76 2F28 005C move.l -[A7], [A0 + 0x5C] 00004A7A 2049 movea.l A0, A1 00004A7C 3F28 000E move.w -[A7], [A0 + 0xE] 00004A80 A965 syscall SetControlMaximum/SetMaxCtl 00004A82 4E5E unlink A6 00004A84 2E9F move.l [A7], [A7]+ 00004A86 4E75 rts fn00004A88: 00004A88 4E56 0000 link A6, 0 00004A8C 487A FFDA pea.l [PC - 0x26 /* 00004A68, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004A90 2F0E move.l -[A7], A6 00004A92 1F2E 000C move.b -[A7], [A6 + 0xC] 00004A96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A9A 4EBA 00C8 jsr [PC + 0xC8 /* 00004B64 */] 00004A9E 4E5E unlink A6 00004AA0 205F movea.l A0, [A7]+ 00004AA2 504F addq.w A7, 8 00004AA4 4ED0 jmp [A0] 00004AA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004AAA 0000 226E ori.b D0, 0x6E /* 'n' */ 00004AAE 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004AB2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004AB6 2F28 005C move.l -[A7], [A0 + 0x5C] 00004ABA 2049 movea.l A0, A1 00004ABC 3F28 000E move.w -[A7], [A0 + 0xE] 00004AC0 A964 syscall SetControlMinimum/SetMinCtl 00004AC2 4E5E unlink A6 00004AC4 2E9F move.l [A7], [A7]+ 00004AC6 4E75 rts fn00004AC8: 00004AC8 4E56 0000 link A6, 0 00004ACC 487A FFDA pea.l [PC - 0x26 /* 00004AA8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004AD0 2F0E move.l -[A7], A6 00004AD2 1F2E 000C move.b -[A7], [A6 + 0xC] 00004AD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004ADA 4EBA 0088 jsr [PC + 0x88 /* 00004B64 */] 00004ADE 4E5E unlink A6 00004AE0 205F movea.l A0, [A7]+ 00004AE2 504F addq.w A7, 8 00004AE4 4ED0 jmp [A0] 00004AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004AEA 0000 226E ori.b D0, 0x6E /* 'n' */ 00004AEE 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004AF2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004AF6 2F28 005C move.l -[A7], [A0 + 0x5C] 00004AFA 2049 movea.l A0, A1 00004AFC 3F28 000E move.w -[A7], [A0 + 0xE] 00004B00 A963 syscall SetControlValue/SetCtlValue 00004B02 4E5E unlink A6 00004B04 2E9F move.l [A7], [A7]+ 00004B06 4E75 rts fn00004B08: 00004B08 4E56 0000 link A6, 0 00004B0C 4267 clr.w -[A7] 00004B0E 206E 0008 movea.l A0, [A6 + 0x8] 00004B12 2050 movea.l A0, [A0] 00004B14 2F28 005C move.l -[A7], [A0 + 0x5C] 00004B18 A960 syscall GetControlValue/GetCtlValue 00004B1A 301F move.w D0, [A7]+ 00004B1C B06E 000E cmp.w D0, [A6 + 0xE] 00004B20 6712 beq +0x14 /* 00004B34 */ 00004B22 487A FFC4 pea.l [PC - 0x3C /* 00004AE8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004B26 2F0E move.l -[A7], A6 00004B28 1F2E 000C move.b -[A7], [A6 + 0xC] 00004B2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B30 4EBA 0032 jsr [PC + 0x32 /* 00004B64 */] label00004B34: 00004B34 4E5E unlink A6 00004B36 205F movea.l A0, [A7]+ 00004B38 504F addq.w A7, 8 00004B3A 4ED0 jmp [A0] export_1018: fn00004B3C: 00004B3C 4E56 0000 link A6, 0 00004B40 1F2E 000E move.b -[A7], [A6 + 0xE] 00004B44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B48 4EBA FEDA jsr [PC - 0x126 /* 00004A24 */] 00004B4C 1F2E 000E move.b -[A7], [A6 + 0xE] 00004B50 1F2E 000C move.b -[A7], [A6 + 0xC] 00004B54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B58 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */] 00004B5C 4E5E unlink A6 00004B5E 205F movea.l A0, [A7]+ 00004B60 504F addq.w A7, 8 00004B62 4ED0 jmp [A0] export_1019: fn00004B64: 00004B64 4E56 FFFA link A6, -0x0006 00004B68 48E7 0118 movem.l -[A7], D7,A3,A4 00004B6C 266E 0008 movea.l A3, [A6 + 0x8] 00004B70 284B movea.l A4, A3 00004B72 2054 movea.l A0, [A4] 00004B74 4AA8 005C tst.l [A0 + 0x5C] 00004B78 677E beq +0x80 /* 00004BF8 */ 00004B7A 102E 000C move.b D0, [A6 + 0xC] 00004B7E 6736 beq +0x38 /* 00004BB6 */ 00004B80 2F00 move.l -[A7], D0 00004B82 4267 clr.w -[A7] 00004B84 2F0B move.l -[A7], A3 00004B86 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00004B8A 121F move.b D1, [A7]+ 00004B8C 201F move.l D0, [A7]+ 00004B8E C001 and.b D0, D1 00004B90 4A00 tst.b D0 00004B92 6722 beq +0x24 /* 00004BB6 */ 00004B94 2F00 move.l -[A7], D0 00004B96 4267 clr.w -[A7] 00004B98 2F0B move.l -[A7], A3 00004B9A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00004B9E 121F move.b D1, [A7]+ 00004BA0 201F move.l D0, [A7]+ 00004BA2 C001 and.b D0, D1 00004BA4 6710 beq +0x12 /* 00004BB6 */ 00004BA6 41EE 000E lea.l A0, [A6 + 0xE] 00004BAA 2018 move.l D0, [A0]+ 00004BAC 6702 beq +0x4 /* 00004BB0 */ 00004BAE 2F00 move.l -[A7], D0 label00004BB0: 00004BB0 2050 movea.l A0, [A0] 00004BB2 4E90 jsr [A0] 00004BB4 6042 bra +0x44 /* 00004BF8 */ label00004BB6: 00004BB6 4267 clr.w -[A7] 00004BB8 2F0B move.l -[A7], A3 00004BBA 4EBA FDD4 jsr [PC - 0x22C /* 00004990 */] 00004BBE 1E1F move.b D7, [A7]+ 00004BC0 4267 clr.w -[A7] 00004BC2 2F0B move.l -[A7], A3 00004BC4 4EBA FE5E jsr [PC - 0x1A2 /* 00004A24 */] 00004BC8 41EE 000E lea.l A0, [A6 + 0xE] 00004BCC 2018 move.l D0, [A0]+ 00004BCE 6702 beq +0x4 /* 00004BD2 */ 00004BD0 2F00 move.l -[A7], D0 label00004BD2: 00004BD2 2050 movea.l A0, [A0] 00004BD4 4E90 jsr [A0] 00004BD6 1007 move.b D0, D7 00004BD8 671E beq +0x20 /* 00004BF8 */ 00004BDA 2F00 move.l -[A7], D0 00004BDC 4267 clr.w -[A7] 00004BDE 2F0B move.l -[A7], A3 00004BE0 4EBA FDAE jsr [PC - 0x252 /* 00004990 */] 00004BE4 121F move.b D1, [A7]+ 00004BE6 201F move.l D0, [A7]+ 00004BE8 0A01 0001 xori.b D1, 0x1 00004BEC C001 and.b D0, D1 00004BEE 6708 beq +0xA /* 00004BF8 */ 00004BF0 1F07 move.b -[A7], D7 00004BF2 2F0B move.l -[A7], A3 00004BF4 4EBA FE2E jsr [PC - 0x1D2 /* 00004A24 */] label00004BF8: 00004BF8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004BFC 4E5E unlink A6 00004BFE 205F movea.l A0, [A7]+ 00004C00 DEFC 000E add.w A7, 0xE 00004C04 4ED0 jmp [A0] 00004C06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1020: // at 00004C08 (misaligned) 00004C0A 0000 206E ori.b D0, 0x6E /* 'n' */ 00004C0E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004C12 2D68 0062 000C move.l [A6 + 0xC], [A0 + 0x62] 00004C18 4E5E unlink A6 00004C1A 2E9F move.l [A7], [A7]+ 00004C1C 4E75 rts 00004C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004C20-00004C28 export_1021: fn00004C20: 00004C20 4E56 0000 link A6, 0 00004C24 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004C20-00004C28 export_1021: // at 00004C20 (misaligned) fn00004C20: // (misaligned) 00004C22 0000 48E7 ori.b D0, 0xE7 00004C26 0108 btst A0, D0 00004C28 2E2E 000E move.l D7, [A6 + 0xE] 00004C2C 286E 0008 movea.l A4, [A6 + 0x8] 00004C30 2054 movea.l A0, [A4] 00004C32 BEA8 006A cmp.l D7, [A0 + 0x6A] 00004C36 6728 beq +0x2A /* 00004C60 */ 00004C38 2147 006A move.l [A0 + 0x6A], D7 00004C3C 4268 0060 clr.w [A0 + 0x60] label00004C40: 00004C40 0C87 0000 7FFF cmpi.l D7, 0x7FFF 00004C46 6F0A ble +0xC /* 00004C52 */ 00004C48 E28F lsr D7, 1 00004C4A 2054 movea.l A0, [A4] 00004C4C 5268 0060 addq.w [A0 + 0x60], 1 00004C50 60EE bra -0x10 /* 00004C40 */ label00004C52: 00004C52 3F07 move.w -[A7], D7 00004C54 1F2E 000C move.b -[A7], [A6 + 0xC] 00004C58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C5C 4EBA FE2A jsr [PC - 0x1D6 /* 00004A88 */] label00004C60: 00004C60 4CDF 1080 movem.l D7,A4, [A7]+ 00004C64 4E5E unlink A6 00004C66 205F movea.l A0, [A7]+ 00004C68 DEFC 000A add.w A7, 0xA /* '\n' */ 00004C6C 4ED0 jmp [A0] 00004C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004C70-00004C78 fn00004C70: 00004C70 4E56 0000 link A6, 0 00004C74 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004C70-00004C78 fn00004C70: // (misaligned) 00004C72 0000 48E7 ori.b D0, 0xE7 00004C76 0108 btst A0, D0 00004C78 2E2E 000E move.l D7, [A6 + 0xE] 00004C7C 286E 0008 movea.l A4, [A6 + 0x8] 00004C80 2054 movea.l A0, [A4] 00004C82 BEA8 0066 cmp.l D7, [A0 + 0x66] 00004C86 671C beq +0x1E /* 00004CA4 */ 00004C88 2147 0066 move.l [A0 + 0x66], D7 00004C8C 2054 movea.l A0, [A4] 00004C8E 3028 0060 move.w D0, [A0 + 0x60] 00004C92 2207 move.l D1, D7 00004C94 E0A9 lsr D1, D0 00004C96 3F01 move.w -[A7], D1 00004C98 1F2E 000C move.b -[A7], [A6 + 0xC] 00004C9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CA0 4EBA FE26 jsr [PC - 0x1DA /* 00004AC8 */] label00004CA4: 00004CA4 4CDF 1080 movem.l D7,A4, [A7]+ 00004CA8 4E5E unlink A6 00004CAA 205F movea.l A0, [A7]+ 00004CAC DEFC 000A add.w A7, 0xA /* '\n' */ 00004CB0 4ED0 jmp [A0] 00004CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004CB4-00004CBC export_1022: fn00004CB4: 00004CB4 4E56 0000 link A6, 0 00004CB8 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004CB4-00004CBC export_1022: // at 00004CB4 (misaligned) fn00004CB4: // (misaligned) 00004CB6 0000 48E7 ori.b D0, 0xE7 00004CBA 0108 btst A0, D0 00004CBC 2E2E 000E move.l D7, [A6 + 0xE] 00004CC0 286E 0008 movea.l A4, [A6 + 0x8] 00004CC4 42A7 clr.l -[A7] 00004CC6 2054 movea.l A0, [A4] 00004CC8 2F28 0066 move.l -[A7], [A0 + 0x66] 00004CCC 42A7 clr.l -[A7] 00004CCE 2F07 move.l -[A7], D7 00004CD0 2054 movea.l A0, [A4] 00004CD2 2F28 006A move.l -[A7], [A0 + 0x6A] 00004CD6 201F move.l D0, [A7]+ 00004CD8 2E9F move.l [A7], [A7]+ 00004CDA B097 cmp.l D0, [A7] 00004CDC 6C02 bge +0x4 /* 00004CE0 */ 00004CDE 2E80 move.l [A7], D0 label00004CE0: 00004CE0 201F move.l D0, [A7]+ 00004CE2 2E9F move.l [A7], [A7]+ 00004CE4 B097 cmp.l D0, [A7] 00004CE6 6F02 ble +0x4 /* 00004CEA */ 00004CE8 2E80 move.l [A7], D0 label00004CEA: 00004CEA 2E1F move.l D7, [A7]+ 00004CEC 2054 movea.l A0, [A4] 00004CEE BEA8 0062 cmp.l D7, [A0 + 0x62] 00004CF2 671C beq +0x1E /* 00004D10 */ 00004CF4 2147 0062 move.l [A0 + 0x62], D7 00004CF8 2054 movea.l A0, [A4] 00004CFA 3028 0060 move.w D0, [A0 + 0x60] 00004CFE 2207 move.l D1, D7 00004D00 E0A9 lsr D1, D0 00004D02 3F01 move.w -[A7], D1 00004D04 1F2E 000C move.b -[A7], [A6 + 0xC] 00004D08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D0C 4EBA FDFA jsr [PC - 0x206 /* 00004B08 */] label00004D10: 00004D10 4CDF 1080 movem.l D7,A4, [A7]+ 00004D14 4E5E unlink A6 00004D16 205F movea.l A0, [A7]+ 00004D18 DEFC 000A add.w A7, 0xA /* '\n' */ 00004D1C 4ED0 jmp [A0] 00004D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1023: // at 00004D20 (misaligned) 00004D22 0000 48E7 ori.b D0, 0xE7 00004D26 0108 btst A0, D0 00004D28 286E 0008 movea.l A4, [A6 + 0x8] 00004D2C 1E2E 000C move.b D7, [A6 + 0xC] 00004D30 2F2E 000E move.l -[A7], [A6 + 0xE] 00004D34 1F07 move.b -[A7], D7 00004D36 2F0C move.l -[A7], A4 00004D38 4EBA FEE6 jsr [PC - 0x11A /* 00004C20 */] 00004D3C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004D40 1F07 move.b -[A7], D7 00004D42 2F0C move.l -[A7], A4 00004D44 4EBA FF2A jsr [PC - 0xD6 /* 00004C70 */] 00004D48 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004D4C 1F07 move.b -[A7], D7 00004D4E 2F0C move.l -[A7], A4 00004D50 4EBA FF62 jsr [PC - 0x9E /* 00004CB4 */] 00004D54 4CDF 1080 movem.l D7,A4, [A7]+ 00004D58 4E5E unlink A6 00004D5A 205F movea.l A0, [A7]+ 00004D5C DEFC 0012 add.w A7, 0x12 00004D60 4ED0 jmp [A0] 00004D62 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004D64-00004D68 fn00004D64: 00004D64 4E56 FFFE link A6, -0x0002 // end alternate branch 00004D64-00004D68 fn00004D64: // (misaligned) 00004D66 FFFE .invalid <> 00004D68 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004D6C 266E 0008 movea.l A3, [A6 + 0x8] 00004D70 3C2E 000C move.w D6, [A6 + 0xC] 00004D74 284B movea.l A4, A3 00004D76 4A46 tst.w D6 00004D78 675E beq +0x60 /* 00004DD8 */ 00004D7A 7014 moveq.l D0, 0x14 00004D7C B046 cmp.w D0, D6 00004D7E 57C0 seq D0 00004D80 4A00 tst.b D0 00004D82 6608 bne +0xA /* 00004D8C */ 00004D84 7216 moveq.l D1, 0x16 00004D86 B246 cmp.w D1, D6 00004D88 57C1 seq D1 00004D8A 8001 or.b D0, D1 label00004D8C: 00004D8C 4400 neg.b D0 00004D8E 1E00 move.b D7, D0 00004D90 6712 beq +0x14 /* 00004DA4 */ 00004D92 2054 movea.l A0, [A4] 00004D94 2228 0062 move.l D1, [A0 + 0x62] 00004D98 B2A8 0066 cmp.l D1, [A0 + 0x66] 00004D9C 5EC1 sgt D1 00004D9E C001 and.b D0, D1 00004DA0 4A00 tst.b D0 00004DA2 661C bne +0x1E /* 00004DC0 */ label00004DA4: 00004DA4 1207 move.b D1, D7 00004DA6 0A01 0001 xori.b D1, 0x1 00004DAA 4A01 tst.b D1 00004DAC 671A beq +0x1C /* 00004DC8 */ 00004DAE 2054 movea.l A0, [A4] 00004DB0 2428 0062 move.l D2, [A0 + 0x62] 00004DB4 B4A8 006A cmp.l D2, [A0 + 0x6A] 00004DB8 5DC2 slt D2 00004DBA C202 and.b D1, D2 00004DBC 8001 or.b D0, D1 00004DBE 6708 beq +0xA /* 00004DC8 */ label00004DC0: 00004DC0 3F06 move.w -[A7], D6 00004DC2 2F0B move.l -[A7], A3 00004DC4 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00004DC8: 00004DC8 2F0B move.l -[A7], A3 00004DCA 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00004DCE 4267 clr.w -[A7] 00004DD0 2F0B move.l -[A7], A3 00004DD2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00004DD6 101F move.b D0, [A7]+ label00004DD8: 00004DD8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004DDC 4E5E unlink A6 00004DDE 205F movea.l A0, [A7]+ 00004DE0 5C4F addq.w A7, 6 00004DE2 4ED0 jmp [A0] export_1024: 00004DE4 4E56 FFFC link A6, -0x0004 00004DE8 48E7 0018 movem.l -[A7], A3,A4 00004DEC 266E 0008 movea.l A3, [A6 + 0x8] 00004DF0 1F2E 000E move.b -[A7], [A6 + 0xE] 00004DF4 1F2E 000C move.b -[A7], [A6 + 0xC] 00004DF8 2F0B move.l -[A7], A3 00004DFA 4EBA FD40 jsr [PC - 0x2C0 /* 00004B3C */] 00004DFE 42A7 clr.l -[A7] 00004E00 2F0B move.l -[A7], A3 00004E02 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00004E06 285F movea.l A4, [A7]+ 00004E08 102E 000E move.b D0, [A6 + 0xE] 00004E0C 6706 beq +0x8 /* 00004E14 */ 00004E0E 220C move.l D1, A4 00004E10 56C1 sne D1 00004E12 C001 and.b D0, D1 label00004E14: 00004E14 4A00 tst.b D0 00004E16 6706 beq +0x8 /* 00004E1E */ 00004E18 2054 movea.l A0, [A4] 00004E1A C028 005E and.b D0, [A0 + 0x5E] label00004E1E: 00004E1E 1F00 move.b -[A7], D0 00004E20 2F0B move.l -[A7], A3 00004E22 4EBA FC00 jsr [PC - 0x400 /* 00004A24 */] 00004E26 4CDF 1800 movem.l A3,A4, [A7]+ 00004E2A 4E5E unlink A6 00004E2C 205F movea.l A0, [A7]+ 00004E2E 504F addq.w A7, 8 00004E30 4ED0 jmp [A0] 00004E32 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1025: // at 00004E34 (misaligned) 00004E36 0000 7016 ori.b D0, 0x16 00004E3A B06E 000C cmp.w D0, [A6 + 0xC] 00004E3E 57C0 seq D0 00004E40 4A00 tst.b D0 00004E42 660C bne +0xE /* 00004E50 */ 00004E44 7214 moveq.l D1, 0x14 00004E46 B26E 000C cmp.w D1, [A6 + 0xC] 00004E4A 57C1 seq D1 00004E4C 8001 or.b D0, D1 00004E4E 670E beq +0x10 /* 00004E5E */ label00004E50: 00004E50 70FF moveq.l D0, 0xFFFFFFFF 00004E52 2F00 move.l -[A7], D0 00004E54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E58 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 00004E5C 600C bra +0xE /* 00004E6A */ label00004E5E: 00004E5E 7001 moveq.l D0, 0x01 00004E60 2F00 move.l -[A7], D0 00004E62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E66 4EAD 199A jsr [A5 + 0x199A /* export_815 */] label00004E6A: 00004E6A 4E5E unlink A6 00004E6C 205F movea.l A0, [A7]+ 00004E6E 5C4F addq.w A7, 6 00004E70 4ED0 jmp [A0] 00004E72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1026: // at 00004E74 (misaligned) 00004E76 FFF0 .invalid <> 00004E78 48E7 0038 movem.l -[A7], A2,A3,A4 00004E7C 206E 000C movea.l A0, [A6 + 0xC] 00004E80 43EE FFF8 lea.l A1, [A6 - 0x8] 00004E84 22D8 move.l [A1]+, [A0]+ 00004E86 22D8 move.l [A1]+, [A0]+ 00004E88 266E 0008 movea.l A3, [A6 + 0x8] 00004E8C 284B movea.l A4, A3 00004E8E 4267 clr.w -[A7] 00004E90 2F0B move.l -[A7], A3 00004E92 4EBA FAFC jsr [PC - 0x504 /* 00004990 */] 00004E96 101F move.b D0, [A7]+ 00004E98 661A bne +0x1C /* 00004EB4 */ 00004E9A A89E syscall PenNormal 00004E9C 2254 movea.l A1, [A4] 00004E9E 2069 005C movea.l A0, [A1 + 0x5C] 00004EA2 2050 movea.l A0, [A0] 00004EA4 45EE FFF0 lea.l A2, [A6 - 0x10] 00004EA8 5088 addq.l A0, 8 00004EAA 24D8 move.l [A2]+, [A0]+ 00004EAC 24D8 move.l [A2]+, [A0]+ 00004EAE 486E FFF0 pea.l [A6 - 0x10] 00004EB2 A8A1 syscall FrameRect label00004EB4: 00004EB4 486E FFF8 pea.l [A6 - 0x8] 00004EB8 2F0B move.l -[A7], A3 00004EBA 4EBA FA4C jsr [PC - 0x5B4 /* 00004908 */] 00004EBE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004EC2 4E5E unlink A6 00004EC4 205F movea.l A0, [A7]+ 00004EC6 504F addq.w A7, 8 00004EC8 4ED0 jmp [A0] 00004ECA 0000 .incomplete